快速报表预览 - 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
下午好。我有带参数的报告,在形成报告之前,我想做一个预览。如何使用"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