我想在MVC4应用程序中生成报告。我正在尝试Microsoft RDLC报告,但我不这样做 想要创建数据集。我正在创建自己的数据列表和我想在报告中显示的列表。 我从各种表中获取数据后创建列表。 我已经浏览了各种链接,但所有链接都给了我创建带数据集的报告的步骤。
我试图从Google获得一些,但没有找到任何可靠的解决方案.. 任何帮助将受到高度赞赏。
答案 0 :(得分:0)
我们正在使用
public ReportDataSourceCollection DataSources { get; }
来自Microsoft.Reporting.WebForms的然后使用
将自定义数据源添加到报表引擎myReportEngine.DataSources.Add(new ReportDataSource("MyData", data));
其中数据可以是DataTable,IDataSource或IEnumerable。
在报告定义(rdlc)中,我们使用以下映射到数据的虚拟数据集
<DataSources>
<DataSource Name="MyDataSource">
<ConnectionProperties>
<DataProvider>SQL</DataProvider>
<ConnectString>data source=localhost;initial catalog=MyDataCollection</ConnectString>
<IntegratedSecurity>true</IntegratedSecurity>
</ConnectionProperties>
</DataSource>
</DataSources>
<DataSets>
<DataSet Name="MyData">
<Fields>
<Field Name="MyField1">
<DataField>MyField1</DataField>
</Field>
...
</Fields>
</DataSet>
</DataSets>
注释:不得在代码中设置MyDataCollection和MyDataSource。