从crystal report参数字段获取数据

时间:2011-05-10 12:57:05

标签: crystal-reports

问候。

我的水晶报告中有一个名为job的参数字段。当我从网页调用此报告时,它会提示我输入值(“Job1”或“Job2”)。选择一个后,它会显示在报告中。但是当我尝试使用

将报告导出到MS Word时
crystalReport.ExportToDisk(ExportFormatType.WordForWindows, "C:\\foo.doc");

我正在“缺少参数值”例外。

如果我用

手动设置值
crystalReport.SetParameterValue("job", value);

一切正常,但我不需要手动设置值。我想使用在水晶报告提示中选择的值。

如何做到这一点?

1 个答案:

答案 0 :(得分:0)

您使用的是网络表单还是winform?

如果您使用的是网络表单,请确保在每次回发时初始化,加载,设置报告的参数。

private void ShowReport_click()
{
   ..do initializing,loading,provide logoninfo for data access, provide parameters 
  ... show report
}

private void buttonExport_click()
{
ShowReport_click();
...Your Export Logic goes here
}

同样可以应用于winforms。