2013-03-09 34 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>