有人說我寫東西比較囉嗦,呵呵,這次簡單點。
先建個水晶報表工程
建立完後,先把報表介面關了,新建個dataset
在裡面建立個表,mytable
根據需要定義幾個字段
然後設計報表,選資料來源
報表如下
在窗體裡寫上**
1private
void
form1_load(
object
sender, eventargs e)2
這就完成了~~
ps1可以配合 http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html 實現更靈活的效果
ps220080917: 補充一下乙個基礎的資料庫讀取,替換文中的自填充ds段:
sqlconnection conn = new sqlconnection("server=***.;uid=sa;pwd=;database=test");
conn.open();
sqldataadapter da = new sqldataadapter("select a1,b1,c1,d1,e1 from test", conn);
dataset ds = new dataset();
da.fill(ds1, "mytable"); //特別注意此處的表名,需與設計時的表名一致
conn.close();
如何向水晶報表資料來源中的儲存過程傳引數
水晶報表會自動為每個 儲存過程中的引數 建立乙個 引數字段 所以這就成了執行時給引數賦值的問題了 引數字段執行時自定義 visual basic 宣告將引數傳遞給 檢視器控制項所需的變數。dim paramfields as new parameterfields dim paramfield as...
如何向水晶報表資料來源中的儲存過程傳引數
水晶報表會自動為每個 儲存過程中的引數 建立乙個 引數字段 所以這就成了執行時給引數賦值的問題了 引數字段執行時自定義 visual basic 宣告將引數傳遞給 檢視器控制項所需的變數。dim paramfields as new parameterfields dim paramfield as...
水晶報表 建立不受資料庫限制的報表 1
一般使用水晶報表進行報表開發時,都要先指定資料庫連線。但是如果我們從事三層開發時,一般是不允許水晶報表直接訪問資料庫的,而是通過你的資料庫處理層返回資料給水晶報表 其實我們可以使用水晶報表中的字段定義作為資料 來徹底擺脫與資料庫的直接聯絡,從而開發出便於發布以及擺脫資料庫限制的報表系統。當然使用該欄...