62,242
社区成员




private DataTable GetTableT1()
{
DataTable dt = new DataTable();
dt.Columns.Add("mandt", typeof(string));
dt.Columns.Add("ebeln", typeof(string));
dt.Columns.Add("delitem", typeof(string));
dt.Rows.Add("K1", "G1", "M1");
dt.Rows.Add("K1", "G1", "M2");
dt.Rows.Add("K1", "G2", "M1");
dt.Rows.Add("K1", "G2", "M2");
dt.Rows.Add("K2", "G6", "M1");
dt.Rows.Add("K2", "G6", "M2");
return dt;
}
this.ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.EnableHyperlinks = true; // if there is URL links in your RDLC, this is need
ReportViewer1.LocalReport.DataSources.Clear();
// SetParameters
List<ReportParameter> paras = new List<ReportParameter>();
paras.Add(new ReportParameter("Name1", "Outer parameter"));
this.ReportViewer1.LocalReport.SetParameters(paras);
// Generate data automatically
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1_DataTable", GetTableT1()));
ReportViewer1.LocalReport.Refresh();
ReportParameter ReportParameter1 = new ReportParameter();
ReportParameter1.Name = "ReportParameter1";
ReportParameter1.Values.Add("513");
ReportViewer1.ProcessingMode = ProcessingMode.Remote;
ReportViewer1.ServerReport.SetParameters(new ReportParameter[] { ReportParameter1 });