水晶报表开发简介.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
可以看到結果符合我們的要求,如果我們需要將數據顯示在表格中,我們可以點擊VS.NET菜單View-Toolbox打開水晶報表工具欄,可以看到有四個工具Pointer、Text Object、Line Object、Box Object,我們可以用Line Object和Box Object畫出我們需要的各種表格,如下圖: 后記 問題:水晶報表在Visual Studio中調整元素居中時,會出現在報表RPT文件中調整好后,最終報表頁面或生成的PDF沒有變化。 解決方法:我們可以用水晶報表自帶的報表設計器來設計報表,會發現如果只是調整居中,保存按鈕不會由灰色變黑,需要我們做其他的動作,比如調整字體大小、改變元素位置等,來使保存按鈕變黑,保存居中動作的改變。 結論: Visual Studio帶的設計器與水晶報表有些不兼容,強烈推薦使用水晶報表自帶的設計器來開發報表。 水晶報表開發簡介 水晶報表有兩種設置數據源的方式: 靜態數據源:直接在VS.NET的Server Explorer中指定報表數據源,采用圖形界面的方式,很方便,但不能綁定動態數據,具有很大的局限性。 動態數據源:需要在代碼中指定要綁定的數據源,能綁定任何數據,具有普遍性。 所以我們主要講動態數據源的報表開發方式 開發步驟: 一、環境準備 二、安裝 三、創建XSD文件 四、創建RPT報表文件 五、創建報表頁面 六、發布 附1、功能實現技巧 附2、水晶報表公式 一、環境準備 軟件環境: 操作系統:windows 2000、windows xp及以上. 開發環境:VS.NET 2003 水晶報表:crystal10 硬件環境:i386機器,內存64M及以上,硬盤2G及以上 二、安裝 準備好crystal10安裝文件 雙擊文件中的setup.exe 按默認值一直點擊“next”,直到安裝完成 三、創建XSD文件 創建好xsd文件后,從工具欄拖element控件到xsd設計頁面上。 填寫表名、字段名,并保存。 編譯xsd文件所在的項目。 四、創建RPT報表文件 點擊OPEN按鈕,出現出現以下對話框 默認選擇Using the Report Wizard,點擊OK按鈕,出現以下對話框, 從左邊的ADO.Net DataSets中選擇表名,點擊按鈕,點擊下一步按鈕 點擊按鈕選擇列名,點擊完成按鈕,出現下一頁界面 這是水晶報表RPT文件的設計界面,我們看到設計界面上有Report Header、Page Header、Details、Report Footer、Page Footer。 Report Header和Report Footer部分為陰影區,表明最終報表不會顯示。 點擊選擇Report Header,并點擊右鍵,打開Report Header菜單,點擊Don’t Suppress項,可以看到陰影消失。 五、創建報表頁面 新建aspx文件,從工具欄拖CrystalReportViewer 控件到頁面上。 如下圖: 在后置代碼里書寫建立數據源,綁定到報表對象代碼。 六、發布 在發布服務器上安裝水晶報表,參考以上安裝一節。 將報表所在項目編譯,將項目dll和aspx、報表rpt文件、xsd文件復制到對應的發布目錄。 附1、功能實現技巧 實現統計功能 實現報表行號顯示功能 如下圖,點擊紅圓圈所示工具欄上的圖標,VS.NET Studio右邊出現字段瀏覽窗口Field Explore,在這里可以看到我們所需要的各種字段,包括統計功能字段Running Total Fields、顯示行號字段Record Number等。 如果Field Explore圖標為灰色狀態,不可點擊,我們需要點擊下圖所示工具欄上的圖標,選擇Document Outline命令。 附2、水晶報表公式 我們說水晶報表很強大,其中靈活的報表公式是它強大的重要原因之一,我們可以利用水晶報表強大的公式來實現各種各樣復雜多變的功能。 如下圖,我們可以看到Running Total Fields字段并沒有sum合計功能,我們可以用公式來實現。 點擊Field Explorer中的公式字段Formula Fields,右鍵點擊New,填寫Formula Name為TotalNumber,點擊OK按鈕,出現如下圖所示界面,填寫好表達式后保存。 填寫好表達式后保存,可以在Field Explorer中看到Formula Fields中多了一個TotalNumber字段。 拖動TotalNumber字段到Report Footer的合適位置,保存后編譯運行,運行結果畫面如下圖: * *

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档