FastReport mvc GetParameter()返回null

时间:2014-12-31 06:45:43

标签: c# asp.net-mvc fastreport

我必须发起 fastreport 报告并将其填充到新页面中。没问题!报告显示正确。
但后来我在 FastReport设计器中声明了一个名为“CurrentDateTimeParam”的参数。此参数旨在显示当前报告的日期和时间。

注意:此DateTime不是常规DateTime(实际上是波斯语DateTime)。因此必须通过代码进行估算。

所以我决定按webReport.Report.SetParameterValue("CurrentDateTimeParam","Some String Here")

设置它的值 控制器中的

增益,报告正确显示,但DateTime未更新。还

webReport.Report.GetParameter("CurrentDateTimeParam")

返回NULL。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

这可能看起来很愚蠢,但我最终通过在某些事件触发器中放置上面的代码来解决问题。如下:

webReport.Report.StartReport += delegate(object sender, EventArgs e)
{
   webReport.Report.SetParameterValue("CurrentDateTimeParam","Some String Here");
}