为各种节和报表对象设置级联式样式表 (CSS)。
[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
);
参数
objectScope
指明报表中样式类将应用的节。例如,为整个报表设置样式,或为“报表页眉”节设置样式。cssClass
样式表中定义的样式类的名称。
备注
样式类可用于替代报表中包含的对象格式和节格式。为使用 CrystalReportViewer 控件查看的报表设置样式类。
示例
下面的示例为报表的详细资料部分设置样式类。示例首先设置样式类的范围值,然后应用该样式。
[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);
}
要求
命名空间 CrystalDecisions.CrystalReports.Engine
程序集 CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
请参见
ReportDocument 类 | ReportDocument 成员 | CrystalDecisions.CrystalReports.Engine 命名空间
©2005 Business Objects SA 保留所有权利。
| Business Objects SA http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/ |