我已经在一个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上运行。
答案 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下载。