1.实现打印数据的功能,首先做一个准备,就是画一个表格,命名为ReportDB,接下来就是步骤将需要打印的数据查询出来之后,就需要转化数据的类型,将listResult转化为DataTable类型数据

实现打印数据功能
2.实例化自己做的报表格式的名称

实现打印数据功能

3.将数据放入数据集的数据表中,实例化报表的模板名称

实现打印数据功能

4.获取文件的地址代码图片后 +“” 来指定地址。

实现打印数据功能

  1. 把报表文件加载到ReportDocument 设置报表数据源
    实现打印数据功能

  2. 把ReportDocument转化为文件流

实现打印数据功能

  1. 在上面就已经把数据转化为DataTable数据类型,因此在这定义要返回的DataTable对象

    DataTable dtReturn = new DataTable();

  2. 保存列集合的属性信息数组,

实现打印数据功能

 1循环遍历集合,使用反射获取类型的属性信息

 2使用反射获取T类型的属性信息,返回一个PropertyInfo类型的集合

 3循环PropertyInfo数组

4得到属性的类型

 5如果属性为泛型类型

6获取泛型类型的参数

7将类型的属性名称与属性类型作为DataTable的列数据
实现打印数据功能

1新建一个用于添加到DataTable中的DataRow对象

2循环遍历属性集合

3为DataRow中的指定列赋值

4将具有结果值的DataRow添加到DataTable集合中

5最后返回DataTable对象

实现打印数据功能

相关文章:

  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
  • 2021-11-18
  • 2021-12-28
  • 2021-10-06
  • 2019-09-30
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2021-11-28
  • 2021-11-28
  • 2021-12-28
  • 2021-11-18
  • 2021-11-18
相关资源
相似解决方案