Как решить загрузку rdlc? - PullRequest
1 голос
/ 05 мая 2019

Когда я вызываю файл .aspx, чтобы показать отчет, отчет rdlc загружается, и не показывать отчет; загрузка начинается, когда я устанавливаю параметры в файле .aspx? Как мне это решить?

var data = db.Database.SqlQuery<MPWAttReportVM>(@"exec getting data").ToList();

        TestRV.SizeToReportContent = true;
        TestRV.LocalReport.ReportPath = Server.MapPath("WebForm3.rdlc");
        TestRV.LocalReport.DataSources.Clear();

        ReportParameter[] paras = new ReportParameter[3];
        paras[0] = new ReportParameter("FromDate", "2019-01-01");
        paras[1] = new ReportParameter("ToDate", "2019-04-20");
        paras[2] = new ReportParameter("Days", Days);
        TestRV.LocalReport.SetParameters(paras);
        ReportDataSource ds = new ReportDataSource("MinistryAttReportDT", data);
        TestRV.LocalReport.DataSources.Add(ds);
        TestRV.LocalReport.Refresh();

Результирующее изображение:

[enter image description here]

1 Ответ

0 голосов
/ 05 мая 2019

Я думаю, что это проблема стиля, особенно в браузере Google Chrome.

попробуйте это решение

Установите этот атрибут в теге ReportViewer на странице aspx:

  • ZoomMode="PageWidth"
  • SizeToReportContent="True"

пример:

<your_reference_name:ReportViewer ID="rptView" runat="server" Width="100%" Height="100%" ZoomMode="PageWidth" SizeToReportContent="True"></your_reference_name:ReportViewer>
...