- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
水晶报表数据来源之NET对象应用技巧
水晶报表数据来源之.NET对象应用技巧
190福建电脑2010年第11期
水晶报表数据来源之.NET对象应用技巧
雷筱珍
(福建交通职业技术学院福建福州350007)
【摘要】:水晶报表数据来源可以选择已存在的.NET对象.当聚合函数出现在水晶报表的数据来源
时水晶报表的创建与应用跟其他数据源存在一些差别且有其技巧.基于c#通过选择已存在的.NET对
象一类做为水晶报表的数据源,实现了将聚合函数正确运用水晶报表的显示,案例实验证明此方法既简单
又高效.
【关键词】:水晶报表数据源.NET对象c≠≠
0.引言
在.NET应用程序中.有许多方式可将数据呈现给
客户.例如.在基于windOws的应用程序中.可以编写
代码来循环访问记录集并进行打印.但是.使用这样的
方法.除了基本的格式化工作外,其他的工作将会非常
复杂且难于编程.通过.NET的水晶报表(CrystalRe.
port).能够快速地创建复杂的且具有专业外观的报表.
无需编写代码.就可以使用CrystalReport设计器界面
来创建和格式化所需的报表.其报表引擎能够处理指
定的格式,分组以及制图标准.当要呈现的数据源于数
据库时.通过简单的SQL命令和ADO.NET就可完成.
而当SQL命令中含聚合函数时.其水晶报表的制作与
其他不含聚合函数的制作有一定的不同及技巧.
1.水晶报表
水晶报表(CrystalReport)是VisualStudio.NET中
的标准制表工具.它允许从杂乱无章的数据中创建报
表或使用报表专家向导创建报表.以在应用程序中
添加制表功能.使用水晶报表的好处多多:用户可以使
用自己选择的编程语言.并且可以从任何项目中访问
CrystalReport设计器:CrystalReport提供了两个可以
查看应用程序中报表的报表查看器:Web应用程序的
Web窗体查看器和Windows应用程序的Windows窗
体查看器:CrystalReport使查看器在运行时能够同其
他控件进行交互.即允许报表的运行时定制.使用运行
时定制.用户可以查看不同的报表.或改变现有报表的
格式,数据选择以及现有报表的输出选项;CrystalRe.
port允许用户通过单击按钮或从组合框选择的方式对
报表信息进行过滤:CrystalReport为开发人员提供了
数据可视化和分析的功能.它使用开放且灵活的架构
来允许共享Web上的报表和信息.它还提供了诸如图
表上的详细资料,报表导航以及文本搜索的功能.
2.水晶报表数据源
水晶报表中数据的来源可以在创建报表时创建新
的数据源连接.也可以选择已存在的ADO.NET数据
集.还可以选择已存在的.NET对象.
2.1创建报表时创建新的数据源连接
CrystalReport即允许从头创建报表.也允许使用
报表专家,通过使用向导来帮助创建报表.使用Crys
talReport创建和格式化报表大约有如下几个步骤:
1)打开报表向导
2)选择一个模板.
报表向导提供了各种创建报表的模板.这些报表
模板是:标准,交叉表,邮件标签.
有关每个模板的详细信息.可以在VisualStudio.
NET帮助文档中.使用CrystalRep0rt进行搜索.
3)选择数据源.
选择报表将要引用数据源.在一个报表中可以使
用多个数据源.也可以选择要在报表中使用的数据库
表CrystalReport能自动链接表,也可以指定如何链接
表.数据库表是相关联的.这样,一个数据库中的记录
会匹配另一个数据库中的相关记录.
41选择需要的字段.
选择数据源后.再选择要在报表上显示的字段.
51对选项进行分级并创建公式(可选).
当第一次向报表插人数据库字段时.字段中的数
据将按最初输入数据库的顺序显示.分组,排序和合计
等功能帮助将杂乱无章的数据转化为报表中有用的信
息.
6)生成报表.
在向报表中添加了必要的字段和公式后,如有必
要可对显示的格式添加表头,表格线等,单击完成生
成报表.
2.2选择已存在的ADO.NET数据集
VisualStudio.NET的CrystalReport支持访问A.
DO.NET数据集的报表.将ADO.NET数据集添加到报
表中的步骤如下:
1)创建报表实例.如,GoodsBillReportgb=new
GoodsBillReport0;
2010年第11期福建电脑191
2)生成DataSet的设计时实例.如.DataSetmyds=
newDataSet0;
3)填充DataSet.如,myda.Fill(myds,tempTable);
4)调用报表的SetDataSouree方法.并向其传递一
个填充数据的DataSet实例.如,gb.SetDataSource(a1);
5)将CrystalReport查看器的Rep
文档评论(0)