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上 –