1 / 17

报表制作

报表制作. 制作人:徐其法 制作时间: 2011-05-27. 目录. 1 、一步一步制作一个简单报表 2 、如何制作动态报表 3 、神奇的钻取报表 4 、将报表扩展到 Web. 添加报表显示控件 工具栏 -> 快捷菜单 -> 选择项 … 加载 reportview 控件 拖放 reportview 到 form 窗体 添加数据集 添加 xsd 项 拖放工具箱中的 datatable 到设计界面 添数据表列,设置列的属性. 1 、一步一步制作一个简单报表. 创建报表文件 .rdlc 新建 rdlc 文件 设置参数:报表菜单 -> 报表参数

nerice
Download Presentation

报表制作

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 报表制作 制作人:徐其法 制作时间:2011-05-27

  2. 目录 1、一步一步制作一个简单报表 2、如何制作动态报表 3、神奇的钻取报表 4、将报表扩展到 Web

  3. 添加报表显示控件 工具栏->快捷菜单->选择项… 加载reportview控件 拖放reportview到form窗体 添加数据集 添加xsd项 拖放工具箱中的datatable到设计界面 添数据表列,设置列的属性 1、一步一步制作一个简单报表

  4. 创建报表文件.rdlc • 新建rdlc文件 • 设置参数:报表菜单->报表参数 • 拖放文本框到设计界面,利用属性中的公式编辑器设置文本框值 • 工具栏中拖放表到设计界面,设计好表头、详细信息、表尾 • 拖放数据集中数据表字段到详细信息中,使用公式编辑器编辑公式。

  5. 编写程序

  6. 总结 • 报表中,表控件分为表头、详细信息、表尾。其中详细信息可以绑定数据集中表的字段。 • 表控件的表头、表尾可以嵌套表。 • 可以使用公式编辑器编写公式。

  7. 所谓动态报表即报表的列数不确定,根据用户的查询条件动态变化。所谓动态报表即报表的列数不确定,根据用户的查询条件动态变化。 解决思路:rdlc报表保存为xml格式,为修改提供方便。 解析报表的xml文件格式 要求具备DOM基础。 2、如何制作动态报表

  8. 单表头动态报表的制作步骤 • 构建一个单列的简单报表 • 在数据集中构建一个单列的表 • 设置单列报表的表头为参数,详细信息为表的字段值 • 读取该简单报表到内存 • 在内存中动态添加列(修改xml文件) • 构建数据表 • 绑定数据 • 设置参数 • 显示报表

  9. 一个封装的动态报表类 • DynamicReport.cs (参见程序) • 有待大家扩展

  10. 钻取的含义:查看报表的更加详细的记录,即点击父报表中一条记录,在子报表中查看详细信息。钻取的含义:查看报表的更加详细的记录,即点击父报表中一条记录,在子报表中查看详细信息。 制作过程 在数据集中添加两个表,分别为ZuanQuMain、 ZuanQuSub 添加报表文件ZuanQuMainReport.rdlc,将ZuanQuMain中的字段拖放到报表的详细信息中。 添加报表文件ZuanQuSubReport.rdlc,将ZuanQuSub中的字段拖放到报表的详细信息中。 3、神奇的钻取报表

  11. 设置索引字段:选择一列的详细信息->右击鼠标->属性->打开“文本框属性”窗体->导航设置索引字段:选择一列的详细信息->右击鼠标->属性->打开“文本框属性”窗体->导航

  12. “超链接”中选择“跳至报表”,在报表名称中选择“ZuanQuSubReport”“超链接”中选择“跳至报表”,在报表名称中选择“ZuanQuSubReport” • 点击参数,设置参数,输入参数名称,参数值为详细信息设置的字段

  13. 设置子报表参数,与超链接设置中的参数名称相同,以接收父表中传入的参数设置子报表参数,与超链接设置中的参数名称相同,以接收父表中传入的参数

  14. 编写父报表的代码 • 创建报表显示控件的钻取事件函数,通过函数传递的参数获得父报表的参数。

  15. 创建web项目 将报表显示控件拖放到aspx界面,生成代码如下 4、将报表扩展到 Web

  16. 创建数据集文件,添加数据表,设置字段。 • 添加报表文件,设计报表,拖放数据集中的字段到详细信息。 • 编写代码。

  17. 致谢 Q&A

More Related