C# WINFORM 水晶报表参数赋值问题??!!

ivanho 2010-04-06 08:56:38
private void button1_Click(object sender, EventArgs e)
{
ParameterFields paramFields = new ParameterFields();
ParameterField paramField0 = new ParameterField();
paramField0.ParameterFieldName = "sfd";
discreteVal.Value = comboBox1.Text;
//discreteVal.Value = "TJDB090112010023";
paramField0.CurrentValues.Add(discreteVal);
paramFields.Add(paramField0);
crystalReportViewer1.ParameterFieldInfo = paramFields;
crystalReportViewer1.ReportSource = @"E:\C_TEMP\HTHY\HTHY\CrystalReport1.rpt";
}

报表里已有相应参数字段“sfd”

但就是值没有显示。。。晕。。。

请大侠们教教我。。。
...全文
245 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cupwei 2010-04-08
  • 打赏
  • 举报
回复
呵呵 应该是
阿泰 2010-04-06
  • 打赏
  • 举报
回复
crystalReportViewer1.ParameterFieldInfo = paramFields;
crystalReportViewer1.ReportSource = @"E:\C_TEMP\HTHY\HTHY\CrystalReport1.rpt";

这两句倒过来。
阿双2009 2010-04-06
  • 打赏
  • 举报
回复

ReportDocument myReport=new ReportDocument();
myReport.Load(@"E:\C_TEMP\HTHY\HTHY\CrystalReport1.rpt");

//myReport.SetDataSource(dataSet); //设置数据源
myReport.SetParameterValue("sfd",comboBox1.Text); //参数赋值

crystalReportViewer1.ReportSource = myReport;


修改这两句的位置,要不参数赋值无效 :)
阿双2009 2010-04-06
  • 打赏
  • 举报
回复

ReportDocument myReport=new ReportDocument();
myReport.Load(@"E:\C_TEMP\HTHY\HTHY\CrystalReport1.rpt");

myReport.SetParameterValue("sfd",comboBox1.Text); //参数赋值
//myReport.SetDataSource(dataSet); //设置数据源
crystalReportViewer1.ReportSource = myReport;

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧