2014水晶报表.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文档。上传文档
查看更多
学习完本节后,你将能够: 会在winform中编写报表打印程序 二、实验环境 VS.NET2003 SQL Server2000 三、实验内容及步骤 1 Windows窗体中水晶报表的使用 新建Windows项目 添加CrystalReportViewer 控件 添加“选择报表”按钮 添加按钮响应事件 三、实验内容及步骤 2Web窗体中水晶报表的使用 结构 – 客户端: 客户端仅需要一个可以访问嵌入aspx页面报表的游览器就可以了 –服务器端: 1)水晶报表引擎(Crystal Report Engine(CREngine.dll)):在报告文件中合并数据,转换报告为其它格式等。 2)水晶报表设计器(Crystal Report Designer(CRDesigner.dll)):水晶报表就是在设计器中创建的,在设计器中你可以设计标题,插入数据,公式,图表,子报表等。 3).rpt报表文件:执行报表中的第一步就是在水晶报表设计器接口创建此报表,在默认安装中微软已经提供了一些现成的.rpt例子。 4)Data Source :.通过rpt文件取得数据库 水晶报表查看控件(Crystal Report Viewer webform Control (CRWebFormViewer.dll)):是一个WebForm控件,可以将它看成是一个在.aspx页面中存放报表的容器。 三、实验内容及步骤 3水晶报表的建立 3.1 执行模式 水晶报表取数据可以使用下面的方法实现: – Pull 模式: 被请求时,水晶报表直接根据指定的驱动连接数据 库然后组装这些数据。 – Push 模式: 此时开发者不得不自己编写代码连接数据并组装 DataSet,同时将它传送至报表。在这种情况下,通 过使用连接共享以及限制记录集合的大小,可以使用 报表性能最大化。 三、实验内容及步骤 3.2 Pull模式的使用 首先创建rpt文件,并使用水晶报表设计接口设置一些必须的数据连接。 拖放一个CrystalReportViewer控件至aspx 页面,设置它的属性指定我们上一步创建的.rpt文件。 在代码中调用DataBind方法。 三、实验内容及步骤 创建.rpt 文件 1) 在右击“解决方案游览器”,在弹出的菜单中选择“添加”--“添加新项”--“Crystal Report” 2) 在“Crystal Report 库”中选择“作为空白报表”单选按钮,最后单击“确定”。 3) 出现水晶报表设计器。 4) 右击报表中的“详细资料区”,选择“数据库”-“添加/删除数据库... 5) 在弹出的“数据库专家”中,扩展OLEDB(ADO)”选项,此时会弹出另外一个“OLE DB(ADO)”窗口。 三、实验内容及步骤 6) 在OLE DB (ADO) 弹出窗口中,选择Microsoft OLE DB Provider for SQL Server 然后Next 7) 指定连接的信息(选择Pubs库) 8) 单击“下一步”,最后单击“完成”按钮。 9. 这时你就能在“数据库专家”窗口中看到我们选择的数据库。 10. 扩展“Pubs”数据库,扩展“表”,选择“Stores” 表并将其加到“选定的表”区中,单击“确定”按钮。 三、实验内容及步骤 11. 现在在“字段资源浏览器”中就会在左边“数据库字段”区中显示你选择的表,以及表中的字段。 12. 拖放需要的字段进入报表的“详细资料”区。字段名将会自动出现在”页眉“区。如果你想修改头部文字,则可以右击“页眉”区中的文字,选择”编辑文本对象“选项并进行编辑。 13. 保存 创建CrystalReportViewer 控件 14) 回到前面的WebForm中,拖放一个CrystalReport Viewer控件到页面中去。 15) 调出Crystal Report Viewer控件的属性窗口, 选择“DataBindings”区点击[...] 三、实验内容及步骤 16) ”Crystal Report Viewer 数据绑定窗口”中,在右边的“可绑定属性”中选择”ReportSource“,并选择右下角的“自定义绑定表达式”中指定.rpt文件路径。 17) 此时你能够从Crystal Report Viewer 控件中看到使用一些虚拟数据组成的报表文件的预览。 调用DataBind方法 18) 在Page_Load方法中调用DataBind方法。 19)运行程序 三、实验内容及步骤 3.3 使用Push模式 设计一个DataSet 创建一个.rpt文件同时将其指定给上一步建立的DataSet。 在aspx页面中拖放一个CrystalReportViewer 控件同时将其与前面的rpt文件建立

文档评论(0)

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

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

1亿VIP精品文档

相关文档