现在我要做一个RDLC文件操作的程序.
在研究RDLC文档的结构时,发现数据源是这样的
<DataSources>
    <DataSource Name="NorthwindConnectionString">
      <ConnectionProperties>
        <ConnectString>=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Northwind.mdb</ConnectString>
        <DataProvider>OLEDB</DataProvider>
      </ConnectionProperties>
      <rd:DataSourceID>9fa248c2-af0d-4c18-b7b4-79902784e2c5</rd:DataSourceID>
    </DataSource>
  </DataSources>而在其后是这样指定此报表的数据源的
<DataSets>
    <DataSet Name="DataOrder_订单">
      <rd:DataSetInfo>
        <rd:TableAdapterGetDataMethod>GetData</rd:TableAdapterGetDataMethod>
        <rd:DataSetName>DataOrder</rd:DataSetName>
        <rd:TableAdapterFillMethod>Fill</rd:TableAdapterFillMethod>
        <rd:TableAdapterName>订单TableAdapter</rd:TableAdapterName>
        <rd:TableName>订单</rd:TableName>
      </rd:DataSetInfo>
      <Query>
        <rd:UseGenericDesigner>true</rd:UseGenericDesigner>
        <CommandText>SELECT 订单ID, 客户ID, 雇员ID, 订购日期, 到货日期, 发货日期, 运货商, 运货费, 货主名称, 货主地址, 货主城市, 货主地区, 货主邮政编码, 货主国家 FROM 订单</CommandText>
        <DataSourceName>NorthwindConnectionString</DataSourceName>
      </Query>我想问一下,RDLC报表的数据源是不是就只能指定这一种
可不可以指定Class中的方法返回的集合作为数据源呢,那又是如何指定的呢??
谢谢各位了