Metodo ReportDocument.SetCSSClass
Imposta il foglio di stile CSS per le varie sezioni e i diversi oggetti del report. La classe di stile può essere utilizzata per eseguire l'override dell'oggetto e dei formati delle sezioni contenuti nel report. Per ulteriori informazioni sulla formattazione dei report sul Web, vedere Formattazione dei report con le classi HTML.
[Visual Basic]
public virtual void SetCSSClass (ObjectScopeobjectScope , String styleClass )
[C#]
public virtual void SetCSSClass (ObjectScopeobjectScope , string styleClass );
[C++]
public virtual void SetCSSClass (ObjectScopeobjectScope , String* styleClass );
[VJ#]
public void SetCSSClass (ObjectScopeobjectScope , string styleClass );
Parametri
- objectScope
Indica la sezione o le sezioni del report alle quali verrà applicata la classe di stile. Imposta, ad esempio, lo stile per l'intero report o lo stile per l'intestazione. - styleClass
Il nome della classe di stile come definito nel foglio di stile.
Note
Impostare la classe di stile dei report che saranno visualizzati tramite Web Forms Viewer di Crystal Reports. Per ulteriori informazioni sulle classi di stile, vedere Formattazione dei report con le classi HTML.
Esempio
Nel seguente esempio viene impostata la classe di stile della sezione dettagli di un report.
[Visual Basic]
Private Sub SetReportStyle _
(ByVal styleName As String, ByVal section As String)
Dim scope As New ObjectScope()
' Imposta il valore dell'ambito della classe di stile.
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
' Imposta la classe di stile.
Report.SetCSSClass(scope, styleName)
End Sub
[C#]
private void SetReportStyle(string styleName, string section)
{
ObjectScope scope = new ObjectScope();
// Imposta il valore dell'ambito della classe di stile.
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;
}
// Imposta la classe di stile.
Report.SetCSSClass(scope, styleName);
}
[C++]
void SetReportStyle(String* styleName, char section)
{
ObjectScope scope;
// Imposta il valore dell'ambito della classe di stile.
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;
};
// Imposta la classe di stile.
Report->SetCSSClass(scope, styleName);
};
[VJ#]
private void SetReportStyle(String styleName, String section)
{
ObjectScope scope = new ObjectScope();
// Imposta il valore dell'ambito della classe di stile.
if (section == "GroupHeader")
{
scope = ObjectScope.AllReportObjectsInGroupHeaderSections;
}
else if (section == "GroupFooter")
{
scope = ObjectScope.AllReportObjectsInGroupFooterSections;
}
else if (section == "Detail")
{
scope = ObjectScope.AllReportObjectsInDetailSections;
}
else
{
scope = ObjectScope.AllSections;
}
// Imposta la classe di stile.
Report.SetCssClass(scope, styleName);
}
Requisiti
Spazio dei nomi: CrystalDecisions.CrystalReports.Engine
Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP
Vedere anche
Classe ReportDocument | Membri ReportDocument | Spazio dei nomi CrystalDecisions.CrystalReports.Engine