Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有自定义数据集(System.Data.DataSet)的SSRS_C#_Reporting Services_Ssrs 2008_Rdl - Fatal编程技术网

C# 具有自定义数据集(System.Data.DataSet)的SSRS

C# 具有自定义数据集(System.Data.DataSet)的SSRS,c#,reporting-services,ssrs-2008,rdl,C#,Reporting Services,Ssrs 2008,Rdl,如何使用DataSet对象创建报表 她是我现有的方法 创建连接字符串 创建查询字符串 使用XMLWriter手动编写RDL文件,并提供上述详细信息,如 <DataSources> <DataSource Name="MyDataSource"> <ConnectionProperties> <DataProvider>SQL</DataProvider> <C

如何使用DataSet对象创建报表

她是我现有的方法

  • 创建连接字符串
  • 创建查询字符串
  • 使用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>
    
    
    SQL
    我的连接字符串
    真的
    集成的
    我的数据源ID
    MyDataSource
    我的查询字符串
    MyField1
    类型
    MyField2
    类型
    

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

  • 使用
    ReportingService
    中的
    CreateReport
    方法将报表加载到报表服务器

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

    我有一个
    DataSet
    对象(
    System.Data.DataSet
    ),我想使用此数据集创建
    报告/.rdl
    。所以,这个数据集对象将没有连接字符串,或者有任何方法来处理数据集对象

    请帮帮我


  • 使用RDLC报告,而不是RDL报告。RDLC代表客户端,与RDL相比,RDL更倾向于在VisualStudio中创建,RDL是一个“托管”报告,更多的是在投标中创建,然后托管并在以后使用。使用代码隐藏创建基于POCO对象、ADO.NET数据集或实体模型的报告要比直接在XML中使用RDL语言编写报告容易得多。此网站可能有助于: