开发工具ACTiVeReporTS报表动态绑定数据源.pdfVIP

  • 37
  • 0
  • 约3.27千字
  • 约 11页
  • 2018-12-24 发布于江苏
  • 举报

开发工具ACTiVeReporTS报表动态绑定数据源.pdf

ActiveReports 报表控件动态绑定数据源教程:集合对象 数据源 ActiveReports 所提供的两种报表模型页面报表和区域报表都支持集合对象数 据源绑定,本文就主要讲解如何为以上两种报表模型设置集合对象数据源。 我们使用的实体类型 Product 共包含四个字段,代码如下: /// summary /// 产品 /// /summary public class Product { /// summary /// 产品编号 /// /summary public int ID { get; set; } /// summary /// 产品名称 /// /summary public string Name { get; set; } /// summary /// 产品单价 /// /summary public float Price { get; set; } /// summary /// 产品库存 /// /summary public int Stock { get; set; } } (一)页面报表 1、在工程中添加一个名为 ListPageReport.rdlx 的页面报表 添加完成之后在解决方案窗口中选中 ListPageReport.rdlx 文件,并按下 F4 以打开该文件的属性窗口,在属性窗口中将“复制到输出目录”设置为“始终复 制” 2、在报表资源管理器窗口中,鼠标右键单击“数据源”节点,并选择添加数据 源菜单项 在出现的“报表数据源”对话框中,设置类型为“Object Provider”,点击“确 定”按钮以完成添加数据源操作 3、返回到报表资源管理器中,在 ListDataSource 节点上鼠标单击右键,选择 “添加数据集”菜单项 4、在出现的“数据集”对话框中,切换到“字段”选项卡页面,并添加与 Product 类型中同名的四个字段,如下 点击“确定”按钮以完成添加数据集操作,返回到报表资源管理器窗口中,可以 看到 ListDataSet 节点下会显示我们添加的四个字段 至此,我们已经完成报表数据源的创建工作,接下来就设计报表界面以显示数据 源数据 5、从 VS 工具箱中的 ActiveReports 7 页面布局报表分类中,将 Table 控件 添加到报表设计界面,并设置每个单元格的对应的数据字段 6、完成全部报表设计工作之后,我们在 Form1 中添加 ActiveReports 报表浏 览器控件 Viewer 7 、在 Form1 的后台代码中加载 ListPageReport.rdlx 报表,并在 LocateDataSource 事件中为报表加载数据 private void Form1_Load(object sender, EventArgs e) { GrapeCity.ActiveReports.PageReport report = new GrapeCity. ActiveReports.PageReport(new System.IO.FileInfo(ListPageReport.rdlx )); GrapeCity.ActiveReports.Document.PageDocument document = new GrapeCity.ActiveReports.Document.PageDocument(report); document.LocateDataSource += new GrapeCity.ActiveReports. LocateDataSourceEventHandler(docu

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档