0
我寫了下面的代碼段用於渲染的報告stimulsoft
但在最後一行我得到這個錯誤:Stimulsoft報告Base64編碼字符串錯誤
「的輸入是不是一個有效的Base64字符串,因爲它含有一個非基本的64個字符,兩個以上的填充字符或者填充字符中的非法字符。「
控制器代碼:
[HttpPost]
public ActionResult ProjectProgressReport(ProjectProccess frm)
{
var list = _db.prj_Project.Take(10).ToList();
var report = new StiReport();
var date = PersianDate(DateTime.Now).ToString();
report.LoadDocument(Server.MapPath("~/Content/Reports/ProjectProcess.mrt"));
report.Dictionary.Variables.Add("TodayDate", date);
report.Dictionary.Variables.Add("ProjectName", "");
report.RegData("list", list);
return StiMvcViewerFx.GetReportSnapshotResult(report);
}
和視圖代碼:
@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()
{
Actions =
{
GetReportSnapshot = "ProjectProgressReport",
ViewerEvent = "ViewerEvent"
}
})
請嘗試使用report.Load()方法代替report.LoadDocument() – Ishma