水晶报表查看器只是显示线在IE;将数据导出为PDF格式

本文关键字:数据 格式 PDF IE 报表 显示 水晶 | 更新日期: 2023-09-27 18:01:29

我创建了一个非常简单的报告,只是为了测试用ASP.net连接到它的方式。它似乎正在加载报告并从数据库中提取报告数据,没有任何问题,但显示的只是一堆垂直线。但是,如果我选择通过工具栏导出为PDF等格式,则看起来没问题。检查页面的源代码还可以发现数据存在于其中。

这是图像结果:https://i.stack.imgur.com/d5Rbg.png

下面是我的代码:

protected override void OnPreRender(EventArgs e)
{
  ReportDocument report = new ReportDocument();
  report.Load(@"C:'Users'en'Desktop'Crystal Reports'report1.rpt");
  report.SetDatabaseLogon("xxx", "xxx", @"xxx", "xxx");
  CrystalReportViewer1.ReportSource = report;
}

在aspx中:

<table>
  <tr>
    <td>
      <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="True" Height="1202px" ReportSourceID="CrystalReportSource1" ToolPanelWidth="200px" Width="903px" DisplayToolbar="False" EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False" />
        <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
          <Report FileName="C:'Users'ben'Desktop'Crystal Reports'Report1.rpt">
           </Report>
         </CR:CrystalReportSource>
        </td>
      </tr>
    </table>

我发现一些文档显示IE是问题,并通过检查和看到它在Chrome中工作正常确认。它也可以在IE兼容模式下工作。用户将在IE中;有谁知道一种方法,使IE显示正确从一开始?

水晶报表查看器只是显示线在IE;将数据导出为PDF格式

我最终打开了IE7仿真模式,如下所示:http://forums.asp.net/t/1472369.aspx/1

感觉像是一个糟糕的修复,但似乎工作得很好。