Share via


ReportDocument.SetCssClass Méthode

Définit la feuille de style en cascade (CSS) pour les différentes sections et les différents objets de rapport.

[Visual Basic]

Public Overrideable Sub SetCssClass( _
   ByVal objectScope As CrystalDecisions.Shared.ObjectScope, _
   ByVal cssClass As String _
)

[C#]

public virtual void SetCssClass(
   CrystalDecisions.Shared.ObjectScope objectScope, 
   string cssClass
);

Paramètres

  • objectScope
    Indique la ou les sections du rapport auxquelles la classe de style s'appliquera. Par exemple, définit le style de l'ensemble du rapport ou celui de l'en-tête du rapport.

  • cssClass
    Le nom de la classe de style tel que défini dans la feuille de style.

Remarques

La classe de style peut servir à remplacer les formats des objets et des sections présents dans le rapport. Définit la classe de style des rapports qui seront visualisés au moyen du contrôle CrystalReportViewer.

Exemple

[VJ#]

      private void setReportStyle(String styleName, char section) 
      {
         ObjectScope scope;
         switch(section)
         {
            case 'R':
               scope = 
                  ObjectScope.AllReportObjectsInGroupHeaderSections;
               break;
            case 'G':
               scope = 
                  ObjectScope.AllReportObjectsInGroupFooterSections;
               break;
            case 'D':
               scope = ObjectScope.AllReportObjectsInDetailSections;
               break;
            default:
               scope = ObjectScope.AllSections;
               break;
         }
         Report.SetCssClass(scope, styleName);
      }
      
[Visual Basic]

      Private Sub SetReportStyle _
         (ByVal styleName As String, ByVal section As String)
      
         Dim scope As New ObjectScope()
         Select Case (section)
            Case "GroupHeader"
               scope = _
                  ObjectScope.AllReportObjectsInGroupHeaderSections
            Case "GroupFooter"
               scope = _
                  ObjectScope.AllReportObjectsInGroupFooterSections
            Case "Detail"
               scope = ObjectScope.AllReportObjectsInDetailSections
            Case Else
               scope = ObjectScope.AllSections
         End Select
         Report.SetCSSClass(scope, styleName)
      End Sub 
      
[C++]

      void SetReportStyle(String* styleName, char section) 
      {
         ObjectScope scope;
      
         switch(section)
         {
            case 'R'
               scope = ObjectScope::AllReportObjectsInReportHeaderSections;
               break;
            case 'G':
               scope = ObjectScope::AllReportObjectsInGroupHeaderSections;
               break;
            case 'D':
               scope = ObjectScope::AllReportObjectsInDetailSections;
               break;
            default:
               scope = ObjectScope::AllSections;
               break;
         };
         Report->SetCSSClass(scope, styleName);
      }; 
      
[C#]

      private void SetReportStyle(string styleName, string section) 
      {
         ObjectScope scope = new ObjectScope();
         switch(section)
         {
            case "GroupHeader":
               scope = 
                  ObjectScope.AllReportObjectsInGroupHeaderSections;
               break;
            case "GroupFooter":
               scope = 
                  ObjectScope.AllReportObjectsInGroupFooterSections;
               break;
            case "Detail":
               scope = ObjectScope.AllReportObjectsInDetailSections;
               break;
            default:
               scope = ObjectScope.AllSections;
               break;
         }
         Report.SetCSSClass(scope, styleName);
      }
      

Configuration requise

Espace de noms CrystalDecisions.CrystalReports.Engine

Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Voir aussi

ReportDocument Classe | ReportDocument Membres | CrystalDecisions.CrystalReports.Engine Espace de noms

**

©2005 Business Objects SA. Tous droits réservés.

Business Objects SA.
http://www.france.businessobjects.com/
Services de support
http://www.businessobjects.com/support/