2008-10-06 12 views
1

Quelqu'un peut-il expliquer comment s'il vous plaît supprimer l'arrière-plan/frontière hors d'un contrôle CrystalReportViewer intégré dans Visual Studio 2008.Retrait frontière/arrière-plan de Crystal Report Viewer dans Visual Studio 2008

Je suis en train d'enlever le gris clair (sous le "Rapport Crystal" rubrique), puis le gris plus sombre en dessous. Je veux rester avec seulement la boîte blanche et le rapport à l'intérieur.

C'est la sortie que je reçois actuellement:

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

Le code HTML est:

<div> 
<h2>Crystal Report</h2> 

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

L'extrait de code C# est:

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; 
+0

Je cherche toujours une répondre ... J'ai été incapable de progresser. –

+0

Avez-vous déjà compris cela, j'ai rencontré le même problème – Adam

+0

VS2010/.NET4 avait le même problème. –

Répondre

1

Votre code a fonctionné pour moi dans Visual Studio 2008 avec l'édition développeur de Crystal Reports XI Release 2 (produit autonome). Je n'avais pas de barres grises ou de fond visibles. En fait, l'espace blanc du rapport lui-même apparaissait en tant que BackColor, Red. Utilisez-vous CrystalReportViewer fourni avec Visual Studio 2008? Il peut être utile d'essayer de définir la propriété BorderStyle sur BorderStyle.None pour voir si cela a un effet.

Il y a un tutoriel sur MSDN sur la personnalisation du contrôle CrystalReportViewer à: http://msdn.microsoft.com/en-us/library/ms227538.aspx

C'est celui pour VS2008/.NET 3.5, mais je ne suis pas sûr combien le tutoriel a réellement changé depuis la version précédente.

1

J'ai eu le même problème.

Il a été provoqué par un autre fichier CSS en conflit avec le fichier CSS du contrôle. Une fois que j'ai créé un fichier maître pour les rapports, sans toutes les références de fichier CSS du site, l'arrière-plan et la barre des tâches étaient corrects - ils ont un arrière-plan blanc.

1

Essayez de définir la propriété DocumentView à weblayout au lieu de PrintLayout:

code-behind

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 - How to change the documentView for a Crystal Report web viewer