0
(第一次發佈的問題 - 跟我裸)報告是空白的勝利SERV 2008年而不是在WIN7
我有一個asp.net C#應用程序,構建或調試運行應用程序(開發環境),如果我們什麼時候報告將顯示,將其部署到贏得7的iis 7。
但是,當在win server 2008上部署iis應用時,報告將返回空白。
故障排除: 跟隨以下鏈接提供的說明 - 確認
確認在的ReportViewer的DLL機器上安裝了(贏得SERV 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();
}
如果有人可以提供一些投入,將是巨大
你是否排除了數據庫中的數據或連接字符串到數據庫? – KSib
Yeap,登錄頁面確認它能夠訪問數據庫。在win7和win服務器2008上 –