2014-12-31 2 views
0

빠른 보고서 보고서를 시작하여 새 페이지로 채워야합니다. 아직 문제 없습니다! 보고서가 올바르게 표시됩니다.
그러나 FastReport 디자이너에 매개 변수를 선언했습니다. 이름은 "CurrentDateTimeParam"입니다. 이 매개 변수는 보고서의 현재 날짜 및 시간을 표시하기위한 것입니다.FastReport mvc GetParameter()가 null을 반환합니다.

참고 :이 DateTime은 일반 DateTime (실제로는 페르시아어 DateTime)이 아닙니다. 그래서 그것은 코드에 의해 추정되어야합니다.

그래서 내가 컨트롤러
webReport.Report.SetParameterValue("CurrentDateTimeParam","Some String Here")

하여 값의 이득을 설정하기로 결정, 보고서는 날짜 시간이 업데이트되지 않습니다 제대로 제외하고 보여줍니다. 또한

webReport.Report.GetParameter("CurrentDateTimeParam") 

NULL을 반환합니다. 어떠한 제안?

답변

1

이것은 바보처럼 보일지 모르지만 마침내 위의 코드 줄을 일부 이벤트 트리거에 넣어 문제를 해결합니다. 다음과 같이하십시오 :

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