Средство просмотра отчетов не загружается, отображается пустое пространство - запущены локальные файлы RDLC

У меня проблема со службами отчетов, выполняющими локальные файлы rdlc в версии 2005 года.

У меня есть в HTML средство просмотра отчетов настроено на локальный запуск следующим образом:

 <rsweb:ReportViewer ID="ReportingServicesReportViewer" runat="server" Height="100%"
            ProcessingMode="Local" ShowParameterPrompts="False" Width="100%">
        </rsweb:ReportViewer>

В коде

// create SqlConnection
        SqlConnection myConnection = new SqlConnection(ConnectionString);
        myCommand.Connection = myConnection;
        SqlDataAdapter da = new SqlDataAdapter(myCommand);

        //get the data
        DataSet data = new DataSet();
        da.Fill(data);

        if (data != null && data.Tables.Count > 0 && data.Tables[0].Rows.Count > 0)
        {
            ReportingServicesReportViewer.Visible = true;
            ltrStatus.Text = string.Empty;

            //provide local report information to viewer
            ReportingServicesReportViewer.LocalReport.ReportPath = Server.MapPath(Report.RDLCPath);

            //bind the report attributes and data to the reportviewer
            ReportDataSource rds = new ReportDataSource("DataSet1", data.Tables[0]);
            ReportingServicesReportViewer.LocalReport.DataSources.Clear();
            ReportingServicesReportViewer.LocalReport.DataSources.Add(rds);
            ReportingServicesReportViewer.LocalReport.Refresh();
        }
        else
        {
            ReportingServicesReportViewer.Visible = false;
            ltrStatus.Text = "No data to display.";
        }

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

Что я делал для устранения неполадок до сих пор:

  • Проверил средство просмотра событий на наличие ошибок, и это единственное, что связано с , которое я получил, [Домен] \ sp_dbadmin Причина: {{1} } Не удалось открыть явно указанную базу данных. Однако мой пользователь, к которому я подключаюсь, является системным администратором. Я проверил это и уверен, потому что я проверил sys.server_role_members
  • Я попытался выдать себя за зарегистрированного пользователя, но безрезультатно
  • Я создал конкретного пользователя с правами системного администратора и дал все права доступа как из IIS, так и на сервере sql 2008.

Кто-нибудь сталкивался с этим. проблема, похожая на эту, есть идеи?

10
задан Mez 13 October 2011 в 13:02
поделиться