4,816
社区成员
发帖
与我相关
我的任务
分享
string[] deps = jsdep.Split(',');
if (deps.Length > 0)
{
for (int i = 0; i < deps.Length; i++)
{
rd.SetParameterValue("参数1", data);
rd.SetParameterValue("参数2", cddep);
rd.SetParameterValue("参数3", deps[i]);
rd.SetParameterValue("参数4", contene);
string strg = Application.StartupPath.ToString();//得到应用程序路径
strg = strg.Substring(0, strg.LastIndexOf("\\"));//截取路径信息
strg = strg.Substring(0, strg.LastIndexOf("\\"));//截取路径信息
strg += @"\report";//添加路径信息
strg += @"\xxcddreport.rpt";//添加文件名称
ReportDocument rd = new ReportDocument();
rd.Load(strg);
rd.SetParameterValue("参数1", data);
rd.SetParameterValue("参数2", cddep);
rd.SetParameterValue("参数3", jsdep);
rd.SetParameterValue("参数4", contene);
this.crystalReportViewer1.ReportSource = rd;
这个是我水晶代码FROM2的代码,通过跟踪显示接收部门("参数3", jsdep)这个地方只有一个结算室,我选择勾选的是2个财务部,结算室,参数只传了一个,怎么弄才可以接收到所有的传值呢?
FROM1里面接收部门用的是checkedlistbox这个控件做的