private static T[,] ResizeArray<T>(T[,] original, int rows, int cols)
{
var newArray = new T[rows, cols];
int minRows = Math.Min(rows, original.GetLength(0));
int minCols = Math.Min(cols, original.GetLength(1));
for (int i = 0; i < minRows; i++)
for (int j = 0; j < minCols; j++)
newArray[i, j] = original[i, j];
return newArray;
}
2014年7月23日 星期三
ReportViewer使用範例
1.在Form1上面放入ReportViewer物件
2.加入資料集:
專案目錄右鍵 -> 加入 -> 新增項目 -> 資料 -> 資料集 -> 預設名稱 DataSet1.xsd
-> 開啟伺服器總管,點選SQL DB -> 將欲使用的Table拖拉到 DataSet視覺化設計工具
3.點ReportViewer右上角的智慧標籤 -> 設計新報表 -> 資料來源 -> DataSet1 -> 可用資料集
F5執行 -> 確認已可看到資料
4.加入查詢功能:
4.1 DataSet1.xsd 畫面 -> Fill.GetData() -> 右鍵 -> 設定 -> TableAdapter組態精靈
-> 加入where條件:where Color=@x -> 下一步 -> 完成
4.2 Form1,ReportViewer上方放入TextBox1、Button
4.3 Button 事件,將FormLoad事件內容,載入資料區段放進來,將TableAdapter.Fill
加入參數 TextBox.Text,ex:this.ProductTableAdapter.Fill(this.DataSet1.Product,textBox1.Text);
-> F5執行
2.加入資料集:
專案目錄右鍵 -> 加入 -> 新增項目 -> 資料 -> 資料集 -> 預設名稱 DataSet1.xsd
-> 開啟伺服器總管,點選SQL DB -> 將欲使用的Table拖拉到 DataSet視覺化設計工具
3.點ReportViewer右上角的智慧標籤 -> 設計新報表 -> 資料來源 -> DataSet1 -> 可用資料集
F5執行 -> 確認已可看到資料
4.加入查詢功能:
4.1 DataSet1.xsd 畫面 -> Fill.GetData() -> 右鍵 -> 設定 -> TableAdapter組態精靈
-> 加入where條件:where Color=@x -> 下一步 -> 完成
4.2 Form1,ReportViewer上方放入TextBox1、Button
4.3 Button 事件,將FormLoad事件內容,載入資料區段放進來,將TableAdapter.Fill
加入參數 TextBox.Text,ex:this.ProductTableAdapter.Fill(this.DataSet1.Product,textBox1.Text);
-> F5執行
訂閱:
文章 (Atom)