Я встроил CrystalReportsViewer в веб-страницу asp.net c #, и он хорошо отображается (ну, не очень «хорошо», но вы понимаете, что я имею в виду, он «сообщает об этом» Crystal Report) в IE ив Chrome.
В Firefox, однако, макет испорчен и панели инструментов полностью отсутствуют.Это даже не проблема рендеринга, HTML просто не был сгенерирован.
Итак, кто-нибудь знает, как я получаю панели инструментов для рендеринга в Firefox?
О, это Crystal XIr2 ... я думаю ...
В шаблоне .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.