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>