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/ |