我必须发起 fastreport 报告并将其填充到新页面中。没问题!报告显示正确。
但后来我在 FastReport设计器中声明了一个名为“CurrentDateTimeParam”的参数。此参数旨在显示当前报告的日期和时间。
注意:此DateTime不是常规DateTime(实际上是波斯语DateTime)。因此必须通过代码进行估算。
所以我决定按webReport.Report.SetParameterValue("CurrentDateTimeParam","Some String Here")
增益,报告正确显示,但DateTime未更新。还
webReport.Report.GetParameter("CurrentDateTimeParam")
返回NULL
。有什么建议吗?
答案 0 :(得分:1)
这可能看起来很愚蠢,但我最终通过在某些事件触发器中放置上面的代码来解决问题。如下:
webReport.Report.StartReport += delegate(object sender, EventArgs e)
{
webReport.Report.SetParameterValue("CurrentDateTimeParam","Some String Here");
}