翻譯|其它|編輯:郝浩|2008-01-22 10:27:36.000|閱讀 2168 次
概述:
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
最近一直忙于關于生產計劃管理系統的開發,所以很少在這里留言,請各位見諒!還好項目已經進入測試最后階段,由于項目中對報表的處理使用了水晶報表,加上有很多朋友都留言講述自己在使用水晶報表開發過程中遇到的問題,所以這次我寫了些使用水晶報表的技巧,供大家參考(純屬個人經驗,不對處請指正)。
其實在我以前的3篇帖子中基本上對使用水晶報表遇到的問題如何處理做了講述,這里就不再重復,大家可以看我以前的帖子。這里主要講一下使用視圖解決在報表中的多表關聯問題。
往往在報表中要用到多張表的多個字段,如果在rpt文件里進行關聯會感覺很煩而且到最后連自己都搞不清了。建議在數據庫中建立相應的視圖,這樣的話就省掉不少麻煩而且不容易出錯。
1.在數據庫中建立視圖。
2.直接把視圖拖入數據集文件view.xsd,生成數據集。
3.建立rpt文件,在ADO.NET數據源中選擇剛剛建立的dataset。
4.建立.aspx文件 拖入報表控件。
5.在.aspx.cs中聲明并實例化在第2步建立的數據集, view v = new view();
這里要用到SQL語句了,不過也很簡單,把視圖里的sql語句拷貝過來就可以了,如果你要加進行篩選的話加入條件就可以了;然后對 v 進行填充數據 sqlDataAdapter1.Fill(v,"視圖名稱");最后把 v 綁定到rpt文件。
基本上就是這樣,還有問題的話大家請留言吧:)
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:DevEdu.com.Net