我在.net的窗口应用程序中使用RDLC Report。在某个阶段,我在数据表中有一些值,我必须用RDLC报告打印。
但是RDLC报告使用类型化数据集作为数据源。 我可以传递数据表而不是类型数据集,如果您有任何想法,请与我分享。
由于
DevKASHYAP
答案 0 :(得分:2)
将带有列的数据表手动添加到您的某个xsd文件中。然后将该数据集添加到您的rdlc报告中,并从以下表单传递该数据表:
rptDataSource = new ReportDataSource("sp name from rdlc", dtname);
rptViewer.LocalReport.DataSources.Add(rptDataSource);
答案 1 :(得分:0)
是的,您可以指定其他数据源而不是Typed数据集。您可以在创建报表时使用XML架构,然后通过代码动态分配DataSet。以下是此解决方案的Sample链接。