Crystal reports 从crystal报告参数字段获取数据

Crystal reports 从crystal报告参数字段获取数据,crystal-reports,Crystal Reports,你好 我的crystal报告中有一个名为job的参数字段。当我从网页调用此报表时,它会提示我输入值Job1或Job2。选择一个后,它将显示在报告中。但当我尝试将报告导出到MS Word时 crystalReport.ExportToDisk(ExportFormatType.WordForWindows, "C:\\foo.doc"); 我得到的参数值缺少异常 如果我使用手动设置值 crystalReport.SetParameterValue("job", value); 一切正常,但我不

你好

我的crystal报告中有一个名为job的参数字段。当我从网页调用此报表时,它会提示我输入值Job1或Job2。选择一个后,它将显示在报告中。但当我尝试将报告导出到MS Word时

crystalReport.ExportToDisk(ExportFormatType.WordForWindows, "C:\\foo.doc");
我得到的参数值缺少异常

如果我使用手动设置值

crystalReport.SetParameterValue("job", value);
一切正常,但我不需要手动设置值。我想使用在crystal report prompt中选择的值


如何做到这一点?

您使用的是Web表单还是winform

若您使用的是webform,请确保在每次回发时初始化、加载、设置报表的参数

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也同样适用。

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

若您使用的是webform,请确保在每次回发时初始化、加载、设置报表的参数

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也同样适用。

参数与导出的关系如何?我看不到这种联系。谢谢你的评论。此参数与导出之间没有关系。此参数用于填充报表中的一个文本字段,其数据取自网页上的下拉列表控件。显然,这不是报表本身的问题,而是在调用导出时导致回发的网页的问题。我猜,从下拉列表中选择的值在回发过程中不知何故丢失了,这会导致所描述的错误。我记得,需要在回发中显式设置dropdownlist控件的选定值。在任何情况下,控件的回发是否触发导出?导出由单独按钮的事件处理程序触发。在设置了默认值后,我可以进行导出,在任何情况下,即使dropdownlist中未选择任何值,也会将该值传递给report。该参数与导出的关系如何?我看不到这种联系。谢谢你的评论。此参数与导出之间没有关系。此参数用于填充报表中的一个文本字段,其数据取自网页上的下拉列表控件。显然,这不是报表本身的问题,而是在调用导出时导致回发的网页的问题。我猜,从下拉列表中选择的值在回发过程中不知何故丢失了,这会导致所描述的错误。我记得,需要在回发中显式设置dropdownlist控件的选定值。在任何情况下,控件的回发是否触发导出?导出由单独按钮的事件处理程序触发。在设置了默认值后,我得到了导出,该值在任何情况下都会传递给报表,即使dropdownlist中没有选择任何值。