ASP.Net CrystalReportViewer 仅渲染垂直线

标签 asp.net crystal-reports

我有一个包含 CrystalReportViewer 的普通 asp.Net 页面。我在 Page_Load 方法中使用以下代码来显示报告:

ReportDocument report = new ReportDocument();
                    TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
                    TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
                    ConnectionInfo crConnectionInfo = new ConnectionInfo();
                    Tables CrTables;

                    report.Load(Server.MapPath("Reports\\" + Request.Params[0]));

                    crConnectionInfo.ServerName = ConfigurationManager.AppSettings["ReportSQLServer"];
                    crConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["ReportSQLDatabase"];
                    crConnectionInfo.UserID = ConfigurationManager.AppSettings["ReportSQLUsername"];
                    crConnectionInfo.Password = ConfigurationManager.AppSettings["ReportSQLPassword"];

                    CrTables = report.Database.Tables;
                    foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
                    {
                        crtableLogoninfo = CrTable.LogOnInfo;
                        crtableLogoninfo.ConnectionInfo = crConnectionInfo;
                        CrTable.ApplyLogOnInfo(crtableLogoninfo);
                    }

                    Session["Report"] = report;
                    rptViewer.ReportSource = report;
                    rptViewer.RefreshReport();

但是,无论我加载什么报告,它都会显示如下:

This is how it displays

当我在 WinForms 应用程序中使用完全相同的逻辑来填充 CrystalReportsViewer 时,报表将按预期显示。

请告知我在 ASP.NET Web 表单中缺少哪些内容,以使报告正确显示。

最佳答案

我在 IE10 中遇到同样的问题,在 IE10 浏览器模式下,reportviewer 中显示的是垂直条纹而不是数据。

解决办法是切换“IE10兼容模式”,一切正常

关于ASP.Net CrystalReportViewer 仅渲染垂直线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13785228/

相关文章:

javascript - 从 HTML JavaScript 读取 Web.Config AppSettings 键。可能的?

c# - 在 gridview 列中查找值

c# - CRYSTAL 报表许可证和 VS2010 Professional

asp.net - ASP.NET (C# .NET 3.5) 的最佳单元测试框架是什么?

使用 FFMpegConverter 的 C# 视频连接

visual-studio - 尝试保存在 Crystal Reports 2013 中修改的 .rpt 文件时,Visual Studio 2013 崩溃

crystal-reports - 您能否在不丢失 Crystal Reports 报表中的列的情况下更新数据表?

c# - 更改 Crystal Report 的 XML 数据源

c# - eav 数据库的 MVC 表单 View

visual-studio-2010 - Crystal Report 不会在浏览器中显示