CrystalReportsViewer,Firefox和没有工具栏

时间:2012-02-16 15:13:00

标签: c# firefox crystal-reports

我已经在一个asp.net c#网页中嵌入了CrystalReportsViewer,它显示得很好(好吧,不是真的“很好”,但你知道我的意思,它在IE中提供水晶报告“东西”)在Chrome中。

在Firefox中,布局混乱,工具栏完全丢失。 它甚至不是渲染问题,html根本就没有生成。

那么,有没有人知道如何让工具栏在Firefox中呈现?

哦,这是Crystal XI r2 ......我想......

在.asp模板中: -

<CR:CrystalReportViewer
 ID="CrystalReportViewer"
 runat="server"
 ClientTarget="Uplevel"
 AutoDataBind="true" 
 BackColor="#FFFFFF"
 PageZoomFactor="100"
 Style="border: 1px solid black"
 DisplayBottomToolbar="True"
 DisplayToolbar="True"
 ReuseParameterValuesOnRefresh="true"
 HasCrystalLogo="False"
 HasToggleGroupTreeButton="False"
 DisplayGroupTree="False"
 />

在页面加载中: -

  SetDBLogonForReport([......]);
  CrystalReportViewer.ReportSource = rpt;
  CrystalReportViewer.EnableDatabaseLogonPrompt = false;
  CrystalReportViewer.HasDrillUpButton = true;
  CrystalReportViewer.HasExportButton = true;
  CrystalReportViewer.HasGotoPageButton = true;
  CrystalReportViewer.HasPageNavigationButtons = true;
  CrystalReportViewer.HasPrintButton = true;
  CrystalReportViewer.HasRefreshButton = true;
  CrystalReportViewer.HasSearchButton = true;
  CrystalReportViewer.HasToggleGroupTreeButton = false;
  CrystalReportViewer.HasViewList = true;
  CrystalReportViewer.HasZoomFactorList = true;
  CrystalReportViewer.AppRelativeTemplateSourceDirectory = @"~/Crystal/";
  SetupParametersForReport([..........]);

对不起,我不得不稍微减肥。

在Chrome上查看工具栏源是如下链接生成的: -  HTTP:// 我* * dev的宿主 /aspnet_client/system_web/4_0_30319/crystalreportviewers115/images/toolbar/first.gif 这些链接在所有浏览器中都可以正常工作,所以我认为路径是正确的。

我正试图在.Net 4.0上运行。

2 个答案:

答案 0 :(得分:0)

这是你应该做的,工具栏应该显示

从开发系统复制aspnet_clinet文件夹(c:/ inetpub / wwwroot / aspnet_client),并将此文件夹粘贴到服务器和应用程序文件夹的相同路径中。给出应用程序的完整权限,然后将显示工具栏图像。

答案 1 :(得分:0)

我建议将项目中的 DLL 和服务器上的运行时升级到最新版本:

适用于Visual Studio 2010的SAP Crystal Reports 版本号为Version = 13.0.2000.0

已经做了很多改进,可能已经解决了firefox兼容性问题。

您可以从Business Object page下载。