读书人

怎么为REPORTVIEW动态添加数据源?

发布时间: 2011-12-10 22:22:01 作者: rapoo

如何为REPORTVIEW动态添加数据源?????
REPORTVIEWER绑定的是objecdatasource,但执行reset的之后原来的绑定没有了,
请问如何重新绑定原来的objectdatasource数据源???

<rsweb:ReportViewer ID="ReportViewer" runat="server">
<LocalReport >
<DataSources>
<rsweb:ReportDataSource DataSourceId="ODS_Report" Name="JSMonDataSet_VDBasicSingleTable" />
<rsweb:ReportDataSource DataSourceId="ODS_Report" Name="JSMonDataSet_VDBasicAllTable" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>

[解决办法]

C# code
 ReportView1.Reset();Dataset ds=new DataSet();            ReportView1.ProcessingMode = ProcessingMode.Local;            Microsoft.Reporting.WebForms.ReportDataSource rds = new ReportDataSource();            rds.Value = ds.Tables[0];            LocalReport r = ReportView1.LocalReport;            r.DataSources.Add(rds);//add datasource
[解决办法]
C# code
            ReportDataSource myRptDS = new ReportDataSource();            myRptDS.DataSourceId = "ObjectDataSource1";            ReportViewer1.LocalReport.DataSources.Add(myRptDS);            ReportViewer1.LocalReport.Refresh(); 

读书人网 >.NET

热点推荐