首页
ASP教程
PHP教程
.NET教程
MSSQL教程
Mysql教程
Html/Css
JavaScript
Dreamweaver
站长
当前位置:
首页
>>
.Net技术问答1
>>
.Net问答1
>>可否由DataView生成另一個table
可否由DataView生成另一個table
问: 1. 想將以排好序的DataView輸出生成一個DataTable,如何做? 2. Dataset中的某一Table的記錄能否排序? ______________________________________________________________________________________________ 答1: 1.什么意思?没有DataTable那来的DataView?你想反了吧? 2.DataSet.Tables[0].DataView.Sort="...." ______________________________________________________________________________________________ 答2: 完全没有必要这样做的,排序好的table和没排序好的,在执行起来没有任何区别的。 如果你要排好的table,知道在sql里面order by就可以了 ______________________________________________________________________________________________ 答3: dataset 的table就是用通过dataview来进行排序, 然后数据源的。 比如 mytable.DataView.Sort=" id desc"; datagrid1.DataSource=dataset.table.DefaultView; ______________________________________________________________________________________________ 答4: 同意楼上的, 没必要啊 ______________________________________________________________________________________________ 答5: 用戶選選擇排序後, 想以此排序打印輸出, 而CrystalReport輸出時是根據dataset 的table 中的原始順序輸出的. private void DataGrid1_SortCommand(object source, System.Web.UI.WebControls.DataGridSortCommandEventArgs e) { this.ReadDataFromXMLFile(); //重新從服務器讀取最新數據 DataView dvts=(DataView)Session[this.MaterialUnitPriceTable]; if (isasc) { dvts.Sort=e.SortExpression + " ASC"; } else { dvts.Sort=e.SortExpression + " DESC"; } isasc=!isasc; this.DGBindData(dvts); Session[this.MaterialUnitPriceTable]=dvts; //儲存排序後的dataview } private void Button1_Click(object sender, System.EventArgs e) { this.ReadDataFromXMLFile(); crpt.SetDataSource(this.dataSet1.Tables[0]); this.CrystalReportViewer1.ReportSource=this.crpt; this.CrystalReportViewer1.DataBind(); this.CrystalReportViewer1.Visible=true; } ______________________________________________________________________________________________ 答6: ok
copyright 2004-2009
www.qqcf.com
all rights reserved. DIV+CSS架构
本站为学习性免费网站,没有任何商业性质,甚至连一个外部广告都没有投放
所有文章均来源于互联网,如发现有侵权,请来信告知,本站将会以最快的速度删除和改正,E-Mail:cftop@qq.com