Отчетность SQL: элемент управления средства просмотра отчетов не отображает данные - PullRequest
2 голосов
/ 28 января 2011

У меня есть приложение, которое использует средство просмотра отчетов SQL Server, которое показывает некоторые отчеты сервера. Я могу запустить приложение Aspx и просматривать отчеты, пока приложение отлаживается в Visual Studio. Но когда я опубликовал веб-приложение и попытался просмотреть отчеты, элемент управления отчетом не будет отображать данные отчета. Я вижу только часть фильтра в элементе управления отчетами и кнопку ViewReport. Когда я нажимаю кнопку, происходит обратная передача, и все применяемые фильтры сбрасываются.

Я также могу просматривать отчет через диспетчер отчетов сервера отчетов. Интересно, что блокирует просмотрщик отчетов, когда я размещаю приложение на сервере.

Я использую IIS 6.0, SQLServer 2005, Visual Studio 2005 (ASP 2.0) и средство просмотра отчетов 8.0

Ниже приведен код, который я использую на своей странице

protected void Page_Load(object sender, EventArgs e)
    {
  string svrRep = ConfigurationManager.AppSettings["ReportServerURI"].ToString();
        this.rptViewer.ServerReport.ReportServerUrl = new Uri(svrRep);

        if (!Page.IsPostBack)
        {

            this.rptViewer.ServerReport.ReportPath = "/MyReportFolder/My_Report";
        }
}

Это разметка для просмотра отчетов

<div style="width: 1095px; height:600px">        
     <rsweb:ReportViewer ID="rptViewer" runat="server" Font-Names="Arial" Font-Size="8pt"  SizeToReportContent="true"
                            Height="100%" ProcessingMode="Remote" Width="100%" BackColor="Silver" BorderColor="#666666"  >
                            <ServerReport ReportServerUrl=""   />
                        </rsweb:ReportViewer>
    </div>

Кто-нибудь, пожалуйста, помогите мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2011

У меня была та же проблема, когда в отчете не отображались данные (показаны 0 из 0 страниц).

Я нашел решение здесь:

Элемент просмотра отчетов не отображает данныепри развертывании IIS7

я следовал инструкциям, чтобы установить распространяемый дистрибутив и добавить отображение обработки, и это сработало.

Надеюсь, это поможет кому-то еще.

0 голосов
/ 29 января 2011

Возможно, настройка сервера отчетов сбрасывает элемент управления, попробуйте переместить эти строки внутри

(!Page.IsPostBack)

скобки.

...