我在.Net的窗口应用程序中使用RDLC报告。在某个阶段,我在datatable中有一些值,我必须用RDLC报告打印这些值。
但RDLC报告使用类型化数据集作为数据源。我可以传递一个datatable而不是类型化的dataset吗?如果你有任何想法,请与我分享。
谢谢
DevKASHYAP
发布于 2012-07-27 12:15:02
手动将包含列的datatable添加到其中一个xsd文件中。然后将该数据集添加到您的rdlc报告中,并从表单中传递该datatable,如下所示:
rptDataSource = new ReportDataSource("sp name from rdlc", dtname);
rptViewer.LocalReport.DataSources.Add(rptDataSource);
发布于 2011-12-01 07:50:31
可以,您可以指定其他数据源,而不是类型化数据集。您可以在创建报告时使用XML schema,然后通过代码动态分配DataSet。以下是此解决方案的示例链接。
https://stackoverflow.com/questions/8337946
复制