通过脚本创建RDLC文件,将定义的数据源作为集合

本文关键字:定义 数据源 集合 脚本 创建 RDLC 文件 | 更新日期: 2023-09-27 18:03:20

如何将数据集定义为XML RDLC文件中的对象列表(字典)?我想在脚本中创建这个rdlc报告…像这样的东西,在互联网上有任何例子吗?

<DataSources>
  <DataSource Name="DataSource">
    <ConnectionProperties>
      <DataProvider>System.Collections.Generic.List<CoolClass></DataProvider>
    </ConnectionProperties>
  </DataSource>
</DataSources>
<DataSets>
  <DataSet Name="DataSet">
    <Query>
      <DataSourceName>DataSource</DataSourceName>
    </Query>
  </DataSet>
</DataSets>

通过脚本创建RDLC文件,将定义的数据源作为集合

如果要在报表中使用对象列表,则必须在报表设计器中为其生成XSD。我不确定如何直接使用XML,但这是我从对象类型生成数据集后的数据集外观。

<rd:DataSetName>EDIStagingDataSet</rd:DataSetName>        
  <rd:SchemaPath>C:'Projects'Reports'ObjectDataSet.xsd</rd:SchemaPath>
  <rd:TableName>ObjectList</rd:TableName>
  <rd:TableAdapterFillMethod>Fill</rd:TableAdapterFillMethod>
  <rd:TableAdapterGetDataMethod>GetData</rd:TableAdapterGetDataMethod>
  <rd:TableAdapterName>EDIShipmentItemsTableAdapter</rd:TableAdapterName>
</rd:DataSetInfo>