C# DataGridView与RDLC报表的动态列

C# DataGridView与RDLC报表的动态列,c#,mysql,datagridview,datatable,rdlc,C#,Mysql,Datagridview,Datatable,Rdlc,我正在尝试打印一个报告(RDLC),其中包含与dataGridView中显示的数据相同的数据 这是DGV: 前三列是静态的,其他一列是动态的。这个DGV是从我从一系列查询创建的数据表加载的 我要做的是使用相同的DataTable打印此表 这是我已经尝试过的: 我尝试使用我的查询在RDLC中使用Matrix表,它工作正常,但查询只返回包含数据的行,因此对于第一行,它只打印36-12,20和38-12,50。这个查询相当复杂 我试图创建一个DataTable,其中包含与DGV相同的列,用于创建报

我正在尝试打印一个报告(
RDLC
),其中包含与
dataGridView
中显示的数据相同的数据

这是DGV:

前三列是静态的,其他一列是动态的。这个DGV是从我从一系列
查询创建的
数据表
加载的

我要做的是使用相同的
DataTable
打印此表

这是我已经尝试过的:

  • 我尝试使用我的查询在RDLC中使用
    Matrix
    表,它工作正常,但查询只返回包含数据的行,因此对于第一行,它只打印36-12,20和38-12,50。这个查询相当复杂
  • 我试图创建一个
    DataTable
    ,其中包含与DGV相同的列,用于创建报告。我可以用它创建报告,但不会打印任何内容,因为我的列名与原始表中的列名不匹配(它们是动态的,所以…)
我认为我还可以创建一个虚拟数据库表,其中包含固定列(比如说最大20列)所需的所有数据,而不仅仅是使用它来创建报告,我并不真正喜欢这种方法

有线索吗