Crystal Report在Windows服务器2012上显示空白页

本文关键字:显示 空白 2012 服务器 Report Windows Crystal | 更新日期: 2023-09-27 18:26:31

我有水晶报告文件,我将数据从数据集推送到这些文件,然后根据用户选择将报告传输到pdf、word或excel。我根本没有用水晶报表查看器显示它。就在昨天,在一台windowsserver2012web服务器上,在更新web应用程序后,它开始为每个报告显示空白页。服务器上没有任何更改。我使用的是crystal report 2008_x86,sap说2008版本不应该在2012服务器上运行,但它一直都是它上的版本,直到昨天才运行。当我用我的开发机器连接到服务器时,它会显示,但在服务器本身上,它不会。请提供任何帮助都会很好,因为这是关键任务。如何发送数据的示例如下

<pre><code>
private void BindRpt()
    {
        eReports obj = new eReports();
        DataSet oData = obj.rptClassTeacher(TeacherID, TermID, YearID);
        rd = new ReportDocument();
        string path = "School/ClassTeacher.rpt";
        reportPath(rd, path);
        rd.SetDataSource(oData);
        Response.Clear();
        Response.Buffer = true;
        userPreference(rd);
    }
private void userPreference(ReportDocument rd)
    {
        rd.ExportToHttpResponse(ExportFormatType.PortableDocFormat, Response, false, "Report");
    }

Crystal Report在Windows服务器2012上显示空白页

在Windows Server 2012中自动安装框架4.6后,IIS开始将crystall报告链接到./aspnet_client/system_web/4_6_1069,并从VS2010(W7/FW 4.0)发布链接到./aspnet_client/system_web/4_0_30319。为此,它是空白的,我只在服务器中创建了4_6目录和4_0中的文件,它正在工作。将来,当我更新VB并链接到4_6时,我还必须更新服务器上正确的4_6版本。

我终于找到了罪魁祸首,花了很长时间,但我想我会把对我有用的答案放在这里,以防有人面临同样的问题。

我卸载了Windows Update KB3102429。瞧,它又开始工作了。你可以在这里阅读。尽管Adam Fowler谈到了它如何影响Outlook,但它解决了水晶报表导出中的空白页。希望这能帮助