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上运行。
我建议将项目中的DLL和服务器上的运行时升级到最新版本:
SAP Crystal Reports for Visual Studio 2010。
版本号为Version=13.0.2000.0。
已经做了许多改进,也许firefox兼容性问题已经得到解决。
您可以从"业务对象"页面下载它。
以下是您应该做的操作,工具栏应该显示
从开发系统复制aspnetlinet文件夹(c:''inetpub/wwwroot/aspnetclient),并将该文件夹粘贴到服务器和应用程序文件夹的同一路径中。给予应用程序完整的权限,然后工具栏图像将被显示。