带自定义数据集的SSRS(System.Data.DataSet)

时间:2013-08-26 06:15:55

标签: c# reporting-services ssrs-2008 rdl

如何使用DataSet对象创建报表?

她是我现有的方法,

  1. 创建连接字符串。
  2. 创建查询字符串。
  3. 使用XMLWriter手动编写RDL文件,并附上上述详细信息,例如

    <DataSources>
        <DataSource Name="MyDataSource">
            <ConnectionProperties>
                <DataProvider>SQL</DataProvider>
                <ConnectString>My Connection String</ConnectString>
                <IntegratedSecurity>true</IntegratedSecurity>
            </ConnectionProperties>
            <rd:SecurityType>Integrated</rd:SecurityType>
            <rd:DataSourceID>MY Data Source ID</rd:DataSourceID>
        </DataSource>
    </DataSources>
    <DataSets>
        <DataSet Name="MyDataSet">
            <Query>
                <DataSourceName>MyDataSource</DataSourceName>
                <CommandText>My Query String</CommandText>
            </Query>
            <Fields>
                <Field Name="MyField1">
                    <DataField>MyField1</DataField>
                    <rd:TypeName>Type</rd:TypeName>
                </Field>
                <Field Name="MyField2">
                    <DataField>MyField2</DataField>
                    <rd:TypeName>Type</rd:TypeName>
                </Field>
            </Fields>
        </DataSet>
    

  4. 将我的.rdl文件转换为字节流。

  5. 使用CreateReport中的ReportingService方法将报告加载到报告服务器。

    这对我来说很好,现在我需要像下面这样做,

    我有一个DataSet对象(System.Data.DataSet)我想使用此DataSet创建report/.rdl。因此,没有与此数据集对象的连接字符串,或者是否有任何方法可以处理数据集对象。

    请帮助我

0 个答案:

没有答案