正在从Visual Studio 2008中的Crystal Report Viewer中删除边框/背景

本文关键字:Viewer 删除 边框 背景 Report Crystal Visual Studio 中的 2008 | 更新日期: 2023-09-27 17:47:46

有人能解释一下如何在Visual Studio 2008中删除嵌入式CrystalReportViewer控件的背景/边框吗。

我试着去掉浅灰色(在"水晶报告"标题下面),然后去掉下面的深灰色。我只想留下白框和里面的报告。

这是我目前得到的输出:

http://img411.imageshack.us/my.php?image=screenshotml3.jpg

HTML片段是:

<div>
 <h2>Crystal Report</h2>
    <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" 
    AutoDataBind="true" DisplayToolbar="False" />
</div>

C#代码片段是:

string strReportName = "CrystalReport";
string strReportPath = Server.MapPath(strReportName + ".rpt");
ReportDocument rptDocument = new ReportDocument();
rptDocument.Load(strReportPath);
CrystalReportViewer1.HasCrystalLogo = false;
CrystalReportViewer1.HasDrilldownTabs = false;
CrystalReportViewer1.HasDrillUpButton = false;
CrystalReportViewer1.HasExportButton = false;
CrystalReportViewer1.HasGotoPageButton = false;
CrystalReportViewer1.HasPageNavigationButtons = false;
CrystalReportViewer1.HasPrintButton = false;
CrystalReportViewer1.HasRefreshButton = false;
CrystalReportViewer1.HasSearchButton = false;
CrystalReportViewer1.HasToggleGroupTreeButton = false;
CrystalReportViewer1.HasToggleParameterPanelButton = false;
CrystalReportViewer1.HasZoomFactorList = false;
CrystalReportViewer1.DisplayToolbar = false;
CrystalReportViewer1.EnableDrillDown = false;
CrystalReportViewer1.BestFitPage = true;
CrystalReportViewer1.ToolPanelView = CrystalDecisions.Web.ToolPanelViewType.None;
CrystalReportViewer1.BackColor = System.Drawing.Color.Red;
CrystalReportViewer1.BorderColor = System.Drawing.Color.Green;
CrystalReportViewer1.CssClass
CrystalReportViewer1.Height = 200;
CrystalReportViewer1.Width = 500;
CrystalReportViewer1.ReportSource = rptDocument;

正在从Visual Studio 2008中的Crystal Report Viewer中删除边框/背景

您的代码在Visual Studio 2008中使用Crystal Reports XI Release 2 Developer Edition(独立产品)。我没有明显的灰色条纹或背景。事实上,报表本身的空白显示为指定的BackColor红色。您是否使用Visual Studio 2008附带的捆绑CrystalReportViewer?可能值得尝试将BorderStyle属性设置为BorderStyle。无以查看是否有任何效果。

MSDN上有一个关于自定义CrystalReportViewer控件的教程,位于:http://msdn.microsoft.com/en-us/library/ms227538.aspx

这是VS2008/.NET3.5的教程,但我不确定该教程与以前的版本相比实际发生了多大变化。

我也遇到了同样的问题。

它是由另一个CSS文件与控件的CSS文件冲突引起的。

一旦我为报告制作了一个主文件,没有所有网站的CSS文件引用,背景和任务栏都很好——它们有一个白色背景。

尝试将DocumentView属性设置为WebLayout,而不是PrintLayout:

背后的代码

CrystalReportViewer.DocumentView = CrystalDecisions.Shared.DocumentViewType.WebLayout

Web.config

<configSections>
  <sectionGroup name="businessObjects">
    <sectionGroup name="crystalReports">
      <section name="printControl" type="System.Configuration.NameValueSectionHandler" />
      <section name="crystalReportViewer" type="System.Configuration.NameValueSectionHandler" />
    </sectionGroup>
  </sectionGroup>
</configSections>
<businessObjects>
  <crystalReports>
    <crystalReportViewer>
      <add key="documentView" value="weblayout" />
    </crystalReportViewer>
  </crystalReports>
</businessObjects>

SAP Note 1344534-如何更改Crystal Report web查看器的documentView