CrystalReportsViewer、Firefox和无工具栏

本文关键字:工具栏 Firefox CrystalReportsViewer | 更新日期: 2023-09-27 18:25:02

我已经在asp.net c#网页中嵌入了CrystalReportsViewer,它在IE和Chrome中显示得很好(嗯,不是很"好",但你知道我的意思,它做了水晶报告的"事情")。

然而,在Firefox中,布局混乱,工具栏完全缺失。这甚至不是一个渲染问题,html根本没有生成。

那么,有人知道我是如何在Firefox中渲染工具栏的吗?

哦,这是水晶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://My*dev*host/aspnet_client/system_web/4_0_30319/crystalreportviewers115/images/toolbar/first.gif这些链接在所有浏览器中都能正常工作,所以我认为路径是正确的。

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

CrystalReportsViewer、Firefox和无工具栏

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

SAP Crystal Reports for Visual Studio 2010。
版本号为Version=13.0.2000.0

已经做了许多改进,也许firefox兼容性问题已经得到解决。

您可以从"业务对象"页面下载它。

以下是您应该做的操作,工具栏应该显示

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