0
J'ai écrit ci-dessous morceau de code pour le rendu d'un rapport stimulsoft
mais à la dernière ligne je reçois cette erreur:rapport Stimulsoft d'erreur de chaîne base64
« L'entrée n'est pas une chaîne base64 valide car il contient un caractère non-base 64, plus de deux caractères de remplissage, ou un caractère illégal parmi les caractères de remplissage. "
code du contrôleur:
[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);
}
et le code de la vue:
@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions()
{
Actions =
{
GetReportSnapshot = "ProjectProgressReport",
ViewerEvent = "ViewerEvent"
}
})
Veuillez essayer d'utiliser la méthode report.Load() au lieu du report.LoadDocument() – Ishma