水晶报表数据来源之NET对象应用技巧.docVIP

水晶报表数据来源之NET对象应用技巧.doc

  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文档。上传文档
查看更多
水晶报表数据来源之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)

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

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

1亿VIP精品文档

相关文档