2011-12-01 92 views
0

我在我的.net窗口應用程序中使用RDLC報告。在一個階段,我有一些數據表中的值,我必須用RDLC Report打印。將數據表傳遞給RDLC作爲數據源報告

但RDLC報告使用類型化數據集作爲數據源。 我可以通過數據表而不是輸入數據集,如果你有任何想法,請與我分享。

感謝

DevKASHYAP

回答

0

是的,你可以指定其他數據源,而不是類型化的DataSet。您可以在創建報告時使用XML模式,然後通過代碼動態分配數據集。以下是此解決方案的示例鏈接。

Binding DataSet at Runtime

2

手動添加一個數據表的列到你的XSD文件之一。然後將該數據集添加到您的rdlc報告中,並通過如下形式傳遞該數據表:

rptDataSource = new ReportDataSource("sp name from rdlc", dtname); 
rptViewer.LocalReport.DataSources.Add(rptDataSource);