在ReportViewer中重复数据

时间:2012-07-11 09:31:37

标签: c# asp.net

我已经分配了一个dataTable报告如下,但我只获得报告中的第一行数据,而不是所有行。如何重复我分配的数据表的所有行的结果?

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Height="1000px" 
                                Width="600px" SizeToReportContent="True">
</rsweb:ReportViewer>


    ReportDataSource rd = new ReportDataSource();
    rd.Name = "DataSet1_DataTable1";
    //rd.Value = ReceiptData;
    rd.Value =(DataTable) ViewState["ReceiptData"];
    ReportViewer1.LocalReport.ReportPath = Server.MapPath("Report/Report.rdlc");
    //ReportViewer1.LocalReport.EnableExternalImages = true;
    ReportViewer1.LocalReport.DataSources.Clear();
    ReportViewer1.LocalReport.DataSources.Add(rd);
    ReportViewer1.LocalReport.Refresh();

1 个答案:

答案 0 :(得分:0)

检查(DataTable) ViewState["ReceiptData"];中的内容。可能是viewstyate只有1条记录。