2013-03-09 30 views
0

如何将数据集定义为XML RDLC文件中的对象列表(字典)? 我想在脚本中创建这个rdlc报告... 像这样的东西,在互联网的任何地方的任何例子?通过定义的DataSource作为集合创建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> 

回答

0

如果您想要在报表中使用对象列表,您必须在报表设计器中为其生成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>