Método ReportDocument.SetCSSClass
Establece la hoja de estilos en cascada (CSS) de varias secciones y objetos de informe. La clase de estilo se puede utilizar para anular los formatos de objeto y sección contenidos en el informe. Para obtener más información sobre formato de informes en el Web, vea Dar formato a informes mediante clases 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 );
Parámetros
- objectScope
Indica las secciones del informe a las que se aplicará la clase de estilo. Por ejemplo, establezca el estilo para todo el informe o para la sección Encabezado de informe. - styleClass
El nombre del estilo de la forma definida en la hoja de estilos.
Observaciones
Establezca la clase de estilo de los informes que se verán con Web Forms Viewer de Crystal Reports. Para obtener más información sobre las clases de estilos, vea Dar formato a informes mediantes clases HTML.
Ejemplo
El siguiente ejemplo establece la clase de estilo de la sección de detalles de un informe.
[Visual Basic]
Private Sub SetReportStyle _
(ByVal styleName As String, ByVal section As String)
Dim scope As New ObjectScope()
' Establecer el valor del ámbito para la clase de estilo.
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
' Establecer la clase de estilo.
Report.SetCSSClass(scope, styleName)
End Sub
[C#]
private void SetReportStyle(string styleName, string section)
{
ObjectScope scope = new ObjectScope();
// Establecer el valor del ámbito para la clase de estilo.
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;
}
// Establecer la clase de estilo.
Report.SetCSSClass(scope, styleName);
}
[C++]
void SetReportStyle(String* styleName, char section)
{
ObjectScope scope;
// Establecer el valor del ámbito para la clase de estilo.
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;
};
// Establecer la clase de estilo.
Report->SetCSSClass(scope, styleName);
};
[VJ#]
private void SetReportStyle(String styleName, String section)
{
ObjectScope scope = new ObjectScope();
// Establecer el valor del ámbito para la clase de estilo.
if (section == "GroupHeader")
{
scope = ObjectScope.AllReportObjectsInGroupHeaderSections;
}
else if (section == "GroupFooter")
{
scope = ObjectScope.AllReportObjectsInGroupFooterSections;
}
else if (section == "Detail")
{
scope = ObjectScope.AllReportObjectsInDetailSections;
}
else
{
scope = ObjectScope.AllSections;
}
// Establecer la clase de estilo.
Report.SetCssClass(scope, styleName);
}
Requisitos
Espacio de nombres: CrystalDecisions.CrystalReports.Engine
Plataformas: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP
Vea también
Clase ReportDocument | Miembros de ReportDocument | Espacio de nombres CrystalDecisions.CrystalReports.Engine