如何使用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>
将我的.rdl
文件转换为字节流。
使用CreateReport
中的ReportingService
方法将报告加载到报告服务器。
这对我来说很好,现在我需要像下面这样做,
我有一个DataSet
对象(System.Data.DataSet
)我想使用此DataSet创建report/.rdl
。因此,没有与此数据集对象的连接字符串,或者是否有任何方法可以处理数据集对象。
请帮助我