創建一個Crystal Report的ASP.NET項目~~

本文详细介绍了在ASP.NET中使用CrystalReport创建报表的过程,包括创建数据集、设置数据连接、自定义字段、创建报表文件及图表,以及如何将CrystalReportViewer与代码结合。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次接觸.NET的Crystal Report~~~~真的很鬱悶...........煩得要死~~~~~
還要我浪費了60塊特意的買了一本書囬來~~附帶光盤~但........作用不大!!

我祇是在Web創建~WinForm沒有搞過!但感覺Web比WinForm要難....呵呵!!

大家都先創建一個普通的ASP.NET項目!~
1.創建一個xsd文件(project右鍵-->添加新項目-->數據集)文件名改為ReportDataset.xsd
2.在設計器左邊的服務資源管理器-->數據連接-->添加連接-->在提供程序選擇OLE DB Provider for SQL Server,在"連接"配置一下.不多說了
3.連接之後把一些需要的Table都拉到剛剛的ReprotDataset.xsd上麵去!
4.在這時候你就要為Report想好哪些需要的字段!在xsd右鍵-->添加-->新建element,在上麵添加上你需要的字段,但要跟原table的字段名,類型都要一樣!如果不是的話會出錯!這樣你就可以自定義一些table出來!最好一個table對應一個Report!
5.創建一個rpt文件(project右鍵-->添加新項目-->Crystal Report)文件名改為MyReport.rpt
6.在報表專家的向导一步一步的來設置!
    (1)在"數據"的項目數據-->ADO.NET數據集-->選擇剛剛新建的連接,你會看到原db的table跟自己定義的table!那么就選擇自定義的table
    (2)在"字段"的左邊選擇你要顯示的字段到右邊去
    (3)在"組"的左邊選擇一個或者多個字段作為Report分組的依據
    (4)在"總計"的左邊選擇一個或者多個字段進行滙總,還要選擇滙總方式!(我沒有試過總計多個字段)
    (5)"最前N個"一般都不用理
    (6)"圖表"可以選擇你喜歡的圖表類型等
    (7)"選擇",個人感覺在後麵才處理會比較好(在另一個Post再講講)
    (8)"樣式"可以選擇Report呈現的格式
7.添加/修改圖表Chart,如果剛剛沒有設置的話,在Report空白地方右鍵,插入-->圖表(可以直接點擊工具欄的一個小圖標),修改的話在圖表右鍵,格式化圖表有幾個選項!慢慢去研究吧
8.Report的每個Section都可以閤并或者拆分,在Report空白地方右鍵 格式化節

準備工作都做好了~~
綁定CrystalReportViewer就幾行代碼而已.......
None.gif
None.gif    
Protected reportDoc As ReportDocument = New ReportDocument
None.gif    
Protected WithEvents report As CrystalDecisions.Web.CrystalReportViewer
None.gif
None.gif    
'加載rpt文件
None.gif
    reportDoc.Load(Server.MapPath("MyReport.rpt"))
None.gif    
'設置數據源
None.gif
    reportDoc.SetDataSource(ds)
None.gif    report.ReportSource 
= reportDoc 

大家也可以不通過ReportDocument直接使用report設置ds,傚果一樣!
最後順便提供註冊碼~~差點忘記了~~呵呵~~
注册号:6707437608
密码:AAP5GKS0000GDE100DS

转载于:https://www.cnblogs.com/YaKa/archive/2006/06/11/418062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值