ActiveReports 表实战应用教程(十八)——设计时数据源

区域 表设计时数据源

第一步: 在工程中创建一个名为 SectionReport_DataSource_DesignTime.cs 的基于代码的区域 表。

ActiveReports 表实战应用教程(十八)——设计时数据源

第二步:创建完成之后,会自动打开 表设计界面,此时在detail区域的左上角处有一个数据源图表,点击该图标可以打开设计时数据源设置对话框,如下图:

ActiveReports 表实战应用教程(十八)——设计时数据源

第三步:在 表数据源设置对话框中可以指定:OLE DB、SQL、XML类型数据源,我们以连接连接Access数据库为例,点击“建立连接”按钮可以打开数据源连接向导,如下图:

ActiveReports 表实战应用教程(十八)——设计时数据源

第四步:在创建数据源连接之后,在“查询”区域中写入以下SQL查询语句[Select * from 产品],最后得到以下效果:

ActiveReports 表实战应用教程(十八)——设计时数据源

第五步:点击“确认”按钮之后回到 表设计界面,从Visual Studio菜单栏中的“视图”->“其他窗口”->“ 表资源管理器”中打开ActiveReports 表资源管理器,在资源管理器窗口中可以看到“字段”->“绑定”节点下显示了数据源SQL查询语句返回查询结果的全部数据字段。

ActiveReports 表实战应用教程(十八)——设计时数据源

你可以将这些字段直接拖拽到 表设计界面,此时会在 表中自动添加一个文本框控件(TextBox),并且该控件的DataField属性设置为该字段的名称,以此来完成控件与数据源的绑定操作。

ActiveReports 表实战应用教程(十八)——设计时数据源
RDL/页面 表设计时数据源

第一步: 在工程中创建一个名为 PageReport_DataSource_DesignTime.rdlx 的页面 表。

ActiveReports 表实战应用教程(十八)——设计时数据源

第二步:从Visual Studio菜单栏中的“视图”->“其他窗口”->“ 表资源管理器”中打开ActiveReports 表资源管理器,此时,你可以看到“数据源”节点,在该节点上鼠标右键选择“添加数据源”菜单项,在弹出的“ 表数据源”对话框中按照向导步骤连接到一个Access数据库,如下图:

ActiveReports 表实战应用教程(十八)——设计时数据源

点击“确定”按钮,完成数据源创建操作,此时,在 表资源管理器窗口中的“数据源”节点下新增了一个名为“DataSource1”的子节点,在该节点上点击鼠标右键,选择“添加数据集”菜单项,在弹出对话框的“查询”选项卡中写入以下SQL查询语句 [Select * from 产品],然后点击“确定”按钮完成数据集创建操作。返回到 表资源管理窗口之后,点击“DataSet1”节点,可以看到SQL查询语句返回查询结果的全部数据字段。

ActiveReports 表实战应用教程(十八)——设计时数据源 ActiveReports 表实战应用教程(十八)——设计时数据源

第三步:在Visual Studio工具箱中的表格控件(Table)拖拽到 表设计界面,然后点击表格明细行中的单元格,此时,会自动显示DataSet1中数据集中的全部字段,然后,为每个单元格指定需要绑定的字段。

ActiveReports 表实战应用教程(十八)——设计时数据源

第四步:加入运行时绑定代码。

string file_name = @"....ReportPageReport_DataSource_DesignTime.rdlx";GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));GrapeCity.ActiveReports.Document.PageDocument pageDocument = new GrapeCity.ActiveReports.Document.PageDocument(pageReport);viewer1.LoadDocument(pageDocument);

运行结果如下图。

ActiveReports 表实战应用教程(十八)——设计时数据源

ActiveReports 表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的 表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下 表设计和开发工作需求,作为专业的 表工具为全球超过 300,000 开发人员提供了全面的 表开发服务。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年4月19日
下一篇 2022年4月19日

相关推荐

发表回复

登录后才能评论