開啟報表中所含的子報表,並且傳回對應到命名子報表的 ReportDocument 物件。
[Visual Basic]
Public Overrideable Function OpenSubreport( _
ByVal subreportName As String _
) As CrystalDecisions.CrystalReports.Engine.ReportDocument
[C#]
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument OpenSubreport(
string subreportName
);
參數
- subreportName
指出要開啟的子報表名稱。
傳回值
傳回代表子報表的個別 ReportDocument。
註解
將來自 SubreportObject 之 SubreportName 屬性的值傳遞為 subreportName 參數。
將子報表視為報表以進行格式化、預覽、列印和匯出作業。
範例
下列為開啟及預覽子報表範例。
[VJ#]
private void openSubreport(String reportObjectName)
{
String subreportName;
SubreportObject subreportObject;
ReportDocument subreport = new ReportDocument();
try
{
subreportObject = (SubreportObject)Report.get_ReportDefinition()
.get_ReportObjects().get_Item(reportObjectName);
subreportName = subreportObject.get_SubreportName();
subreport = Report.OpenSubreport(subreportName);
}
catch (Exception e)
{
return;
}
crystalReportViewer1.set_ReportSource( subreport );
};
[Visual Basic]
Private Sub OpenSubreport(ByVal reportObjectName As String)
Dim subreportName As String
Dim subreportObject As SubreportObject
Dim subreport As New ReportDocument()
If TypeOf (Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)) Is SubreportObject Then
subreportObject = Report.ReportDefinition.ReportObjects. _
Item(reportObjectName)
subreportName = subreportObject.SubreportName
subreport = Report.OpenSubreport(subreportName)
crystalReportViewer1.ReportSource = subreport
End If
End Sub
[C#]
private void OpenSubreport(string reportObjectName)
{
string subreportName;
SubreportObject subreportObject;
ReportDocument subreport = new ReportDocument();
subreportObject = Report.ReportDefinition.ReportObjects
[reportObjectName] as SubreportObject;
if (subreportObject != null)
{
subreportName = subreportObject.SubreportName;
subreport = Report.OpenSubreport(subreportName);
crystalReportViewer1.ReportSource = subreport;
}
}
需求
命名空間 CrystalDecisions.CrystalReports.Engine
組件 CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
請參閱
ReportDocument 類別 | ReportDocument 成員 | CrystalDecisions.CrystalReports.Engine 命名空間
©2005 Business Objects SA All rights reserved
| Business Objects SA http://www.china.businessobjects.com/ 支援的服務 http://www.china.businessobjects.com/BOindex/support/ |