Быстрый просмотр отчетов - C # MVC - PullRequest
0 голосов
/ 31 мая 2018

Добрый день.У меня есть отчеты с параметрами, прежде чем формировать отчеты, я хотел бы сделать предварительный просмотр.Как использовать "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();

1 Ответ

0 голосов
/ 31 мая 2018

Согласно официальной документации, если Fast Reports вы можете использовать, как показано ниже.Сначала вам нужно проверить, подготовлен ли отчет, если подготовленный возвращает истинное логическое значение, просто вы можете вызвать метод showprepared ().

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

, если вы хотите использовать какое-то модальное окно и должны вернуться кзатем, вы можете использовать его, как показано ниже.

void ShowPrepared(bool modal,Form owner)

То же, что и предыдущий метод.Параметр ow ner определяет окно, которому принадлежит окно предварительного просмотра.

Пожалуйста, прочитайте больше здесь, чтобы реализовать его лучше. Официальная документация Быстрые отчеты

...