2016-09-06 11 views
0

(первый раз проводки вопроса - голые со мной)Отчетов незаполненные выиграть серв 2008 года, но не на win7

У меня есть приложение asp.net C#, при создании или отладка приложения (разработка состояния происходит), и если мы разверните его до iis 7 на выигрыше 7, будут показаны отчеты.

Однако при развертывании приложения на iis на сервере winon 2008 отчеты возвращаются пустым.

Устранение неполадок: Круги инструкции, представленная ниже ссылки - Подтвержденная

Убедился, что ReportViewer DLLs установлена ​​на машине (выиграть серв 2008 в настоящее время работает с версией 10.0.0.0) - Подтвержденная

других приложений уже бежать на этом сервере и работать прекрасно - Подтверждено

честно говоря, я понятия не имею, что может быть проблема

Web.Config

<system.web> 
<assemblies> 
      <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
      <add assembly="Microsoft.ReportViewer.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
      <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
      <add assembly="System.Management, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 

</assemblies> 
<httpHandlers> 
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false" /> 
</httpHandlers> 
</system.web> 
<system.webServer> 
    <handlers> 
    <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
    </handlers> 

page.Aspx

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %> 
    <div id="tabs"> 
     <ul> 
     <li><a href="#tabs-1">Tab1</a></li> 
     </ul> 
    <div id="tabs-1"> 
     <rsweb:ReportViewer ID="ReportViewer1" runat="server" width="100%" Height="100%" SizeToReportContent="true" AsyncRendering="false"> 
     </rsweb:ReportViewer> 
    </div> 

код за

private void getReport(ReportViewer report_viewer, string report_path, ReportParameter report_parameter, DataTable sourceTable, DataTable sourceGraph) 
    { 
     report_viewer.ProcessingMode = ProcessingMode.Local; 
     report_viewer.LocalReport.ReportPath = Server.MapPath(report_path); 
     report_viewer.LocalReport.DataSources.Clear(); 
     report_viewer.LocalReport.SetParameters(new ReportParameter[] { p1 }); 
     report_viewer.LocalReport.DataSources.Add(new ReportDataSource("Table", sourceTable)); 
     report_viewer.LocalReport.DataSources.Add(new ReportDataSource("Graph", sourceGraph)); 
     report_viewer.LocalReport.Refresh(); 

    } 

Reference 1

Reference 2

Если кто-то может предоставить некоторые материалы, которые были бы большой

+0

Вы исключили данные в базе данных или строки подключения к своим базам данных? – KSib

+0

Yeap, страница входа подтверждает, что она имеет доступ к db. Как на win7, так и на win serv 2008 –

ответ

0

Так нет проблем с отчетами сами, однако, как KSib упомянутых существует проблема получения данных из БД. Нужно быть осторожным при работе с датами, особенно если машина разработки отличается от сервера развертывания.