- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VBNET数据报表与图表
第8章 数据报表与数据图表 Crystal Reports(水晶报表) 在信息系统的设计和开发中,有大量的应用软件需要以报表形式将输出结果显示或打印。 Crystal Reports(水晶报表) 可以方便地创建简单报表,同时它也提供了创建复杂或专用的报表所需的整套工具。它可以在 .NET环境下使用。 通过使用.NET水晶报表所支持的水晶报表查看器控件(CrystalReportViewer ),可以在Web或Windows应用程序中承载报表。 水晶报表核心组件 嵌入式 Crystal Reports Designer:用于创建或修改报表。它由一个图形用户界面(用于进行“所见即所得”的报表设计)和一系列“报表专家”(用于简化数据连接、排序、分组和其它报表设计问题)组成。 报表查看器控件CrystalReportViewer :可以将其添加到Windows或Web应用程序中的窗体上,用于在该窗体上显示报表。 对象模型:.NET水晶报表提供了包含CrystalReportViewer和ReportDocument两个对象模型的 SDK。获得额外的授权升级后,该 SDK 可扩展到包含四种对象模型。 【例8-1】Crystal Reports自带的示例水晶报表的显示:World Sales Report.rpt。 在.NET中创建一个新的项目文件。 从工具箱中拖动CrystalReportViewer控件至表单Form1中,并适当调整表单以及CrystalReportViewer控件的大小。 设置CrystalReportViewer控件的“ReportSource”属性,将报表绑定到CrystalReportViewer控件。点击选中表单中的CrystalReportViewer控件,在水晶报表查看器控件属性面板中,利用“ReportSource”属性的“浏览”选项,在随后出现的 “打开一个现有的Crystal Report”对话框中,选择.rpt文件路径和文件名,此例为:“C:\Program Files\Microsoft Visual Studio .NET 2003\Crystal Reports\Samples\Reports\General Business\World Sales Report.rpt”报表文件,然后单击“打开”按钮。 保存并运行项目文件。 World Sales Report.rpt .NET水晶报表的数据访问方式 推模式(PUSH) 需要开发人员编写代码以连接到数据库,执行SQL命令以创建与报表中的字段相匹配的记录集或数据集(DataSet),并且将该数据集传送至报表。该方法可以使开发人员将连接共享置入应用程序中,并在 Crystal Reports 收到数据之前先筛选出所需数据,从而提高报表性能。 设计和创建水晶报表 在VS.NET 2003中创建并显示水晶报表的基本过程如下: 规划报表设计。 创建新的.NET项目文件。 创建数据集(只有采用推模式时需要):通过数据适配器配置向导创建数据集的具体操作步骤可参见本书7.1.3节ADO数据库访问。 创建Crystal报表:在项目中添加新报表(.RPT),利用“标准报表专家”创建向导创建Crystal报表。 利用Crystal Reports Designer修改报表布局。 向Windows窗体添加CrystalReportViewer控件,并将所创建的Crystal报表绑定到CrystalReportViewer控件。 运行应用程序,查看报表显示结果。 设计和创建水晶报表 【例8-2】采用水晶报表的PULL模式制作一个简单的学生名册报表。 报表设计环境 (1)关于报表创建选项 每次创建新报表时,都有三个选项: 1)使用报表专家 “使用报表专家”作为创建报表的向导,一步一步地引导开发人员尽可能快地创建报表。Crystal Reports提供标准、套用信函、窗体、交叉表、子报表、邮件标签、深化等各类报表专家供开发人员选用。 2)作为空白报表 “作为空白报表”选项用于从头开始创建报表。此选项往往用于当需要具有完全的灵活性和控制能力,想要从头开始创建报表时,或当报表类型与向导中许多可用的报表类型都不同的情况。 3)来自于现有的报表 “基于某个已经存在的一个报表为模型而生成新报表。通过选择“来自于现有的报表”选项来打开作为模型的一个报表,并使用“文件”菜单上的“另存为”命令将其保存为新文件。 报表设计环境 (2)报表专家 作为创建报表的向导可以快速创建报表。每类报表创建向导都由若干选项卡组成,指导用户一步步创建指定的报表。 “数据”选项卡 :为新报表选择数据源和数据表。可以选择的数据源包括:项目数据AOD.
文档评论(0)