快速报表预览 - C# MVC

Fast Reports Preview - C # MVC

下午好。我有带参数的报告,在形成报告之前,我想做一个预览。如何使用"webReport.Report.ShowPrepared ()"?

item = reportDB.SelectFirst(Convert.ToInt64(showID));
reportDB.SelectBinaryFile(ref item);
var r = new FastReport.Report();
r.LoadFromString(Encoding.UTF8.GetString(item.ReportBody));
WebReport webReport = new WebReport(); 
webReport.Width = Unit.Percentage(100);  
webReport.Height = Unit.Percentage(100); 
if (1==1)//проверка на рус язык
    webReport.LocalizationFile = "~\Translation\Russian.frl";

SetUserInfo(ref r);

webReport.AutoWidth = true;
webReport.AutoHeight = true;

webReport.Report =r;

webReport.PrevPage();
ViewBag.WebReport = webReport.GetHtml();

根据官方文档,如果您可以像下面那样使用快速报告。 首先你需要检查报表是否准备好了,如果准备好returns true boolean value 只需调用showprepared()方法即可。

webReport.Load("report1.frl");
webReport.Prepare(true);
webReport.ShowPrepared();

如果你想使用一些模式window并且需要return到privious页面那么你可以像下面那样使用它。

void ShowPrepared(bool modal,Form owner)

同上一个方法。 owner 参数决定了一个 window 拥有预览 window。

请从此处阅读更多内容以更好地实施它。 Official Documentation Fast Reports