Microsoft Report Viewer/ SSRS отчет становится пустым после нажатия "Просмотр отчета" в ASP.net C#

Мне удалось встроить отчет SSRS в мое веб-приложение ASP.net, следуя приведенным здесь инструкциям. Параметры отчета динамически загружаются с использованием SQL-запросов и загружаются правильно. Однако после выбора параметров и нажатия кнопки "Просмотреть отчет" я сначала вижу сообщение "Отчет создается" в элементе управления, где отчет обычно отображается. Но после генерации отчета нет ни отчета, ни панели инструментов. Все просто исчезает.

Отчет возвращает результаты в Visual Studio 2015 / Business Intelligence Studio. Так что это означает, что отчет работает нормально.

Это мой ViewReport.aspx.cs

    protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ReportViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
                ReportViewer.ServerReport.ReportServerUrl = new Uri("http://sdsqltest/ReportServer");
                ReportViewer.ServerReport.ReportPath = "/DevIntegration_MSCRM/CustomReports/TestReport";
                ReportViewer.ServerReport.ReportServerCredentials = new ReportServerCredentials("xxxxxx", "xxxxxx"); //taken out for privacy

                ReportViewer.ServerReport.Refresh();
            }

        }

Это мой ViewReport.aspx

  <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ViewReport.aspx.cs" Inherits="Site.Areas.Custom.Pages.ViewReport"
    MasterPageFile="~/Areas/Custom/MasterPages/SD_WebForms.Master"  EnableEventValidation="false"%>

<%@ Register Src="~/Controls/ChildNavigation.ascx" TagName="ChildNavigation" TagPrefix="site" %>
<%@ Register Src="~/Controls/Comments.ascx" TagName="Comments" TagPrefix="site" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>



<asp:Content ContentPlaceHolderID="ContentBottom" runat="server">

      <%--Render Report--%>
    <div class="col-md-12">
        <rsweb:ReportViewer runat="server" ID="ReportViewer" Width="100%" Height="100%"></rsweb:ReportViewer>
    </div>

</asp:Content>

Любая помощь будет высоко ценится, так как я застрял на этом более 2 дней. Я пытался следовать различным трюкам / решениям без какого-либо успеха.

  • Пробная настройка ReportViewer.AsyncRendering = false
  • Пробная настройка ширины и высоты Report Viewer до 900px;
  • Пробная настройка <%@Page EnableEventValidation=false>

0 ответов

Другие вопросы по тегам