在report1.rdlc报表中新建了参数 name
然后在后台写代码给name参数赋值,运行reportviewer一直显示loading状态
参数赋值代码:
string rname = "tider";
ReportParameter name = new ReportParameter("name", rname);
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { name });
在vs2005的reportviewer8.0上传参数正常
然后在后台写代码给name参数赋值,运行reportviewer一直显示loading状态
参数赋值代码:
string rname = "tider";
ReportParameter name = new ReportParameter("name", rname);
ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { name });
在vs2005的reportviewer8.0上传参数正常
string nameStr = txtDCode.Text;
ObjectDataSource1.FilterExpression = " D_Code ='" + nameStr + " '";
ReportDataSource rds = new ReportDataSource("DeviceDataSet_DM_T_Device", ObjectDataSource1);
ReportViewer1.LocalReport.DataSources[0] = rds;
ReportViewer1.LocalReport.Refresh();
没看懂这位大侠的意思
参数莫非还能通过dataset来赋值?
ParameterDiscreteValue paradisvalues = new ParameterDiscreteValue();
paradisvalues.Value = "这里是传递参数的值";
paramvalues.Add(paradisvalues); CrystalReportSource1.ReportDocument.DataDefinition.ParameterFields[0].ApplyCurrentValues(paramvalues);