Class ReportEnum
Diese Klasse repräsentiert einen im Report Document Type definierten Crystal Report.
Namespace: FrameworkSystems.FrameworkBase.Reporting
Assembly: FrameworkSystems.FrameworkBase.dll
Syntax
[DocfxBrowsable]
public class ReportEnum
Examples
Beispiel für die Verwendung von ReportEnum:
foreach( ReportEnum oReportEnum in rptDocumentP.GetReportEnums() )
{
cPrintReportName oPrintReportName = new cPrintReportName(this.Global);
oPrintReportName.sReportName = oReportEnum.ReportName;
oPrintReportName.sReportCaption = oReportEnum.GetCaption( this.Global );
oPrintReportName.sReportFileName = rptDocumentP.ReportDir + "\\" + oReportEnum.ReportFileName;
oPrintReportName.oReportName = oReportEnum;
oPrintReportName.intPaperOrientaion = (int)oReportEnum.Orientation;
this.Add(oPrintReportName);
}
Constructors
ReportEnum(ReportDocument.ReportEnumList, guid, String, String, Orientation, DevMLString, ReportingSoftware)
Dieser Konstruktor wird im generierten Code verwendet.
ReportEnum(guid, String, Byte[], String, Orientation, Nullable<ReportingSoftware>)
Erzeugt eine individuelle Report-Definition.
ReportEnum(guid, String, Byte[], String, Nullable<ReportingSoftware>)
Erzeugt eine individuelle Report-Definition.
Fields
CrystalReportFileExtension
Liefert die von CrystalReports genutzte Dateiendung für Report-Dateien.
DevExpressLayoutFileExtension
Liefert die von DevExpress genutzte Dateiendung für Report-Layout-Dateien (ohne Daten).
DevExpressWithDataFileExtension
Liefert die von DevExpress genutzte Dateiendung für Report-Dateien, die bereits mit Daten bestückt wurden und jetzt Layout und Datenquelle in kombinierter Form enthalten.
Properties
Caption
Individuelle Beschriftung des Reports. Diese hat höhere Priorität als MLCaption. Wird für Custom Report-Definitionen verwendet.
CrystalFileName
Liefert den Datei-Namen des Report für CrystalReports - ohne Pfad.
DevExpressFileName
Liefert den Datei-Namen des Report für DevExpress - ohne Pfad, aber mit qualifiziertem \Report\ -Unterordner.
ID
Eindeutige ID des Reports.
Bei Reports, die in der IDE angelegt wurden, entspricht diese ID der internen ID. Bei Custom-Reports wird eine neue ID generiert.
MLCaption
Mehrsprachige Beschriftung des Reports.
Orientation
Die Orientierung des Reports. Wird bei der Code-Generierung aus der Crystal Report-Datei ermittelt.
ReportBytes
Binär-Daten einer rpt-Datei. Diese haben höhere Priorität als FrameworkSystems.FrameworkBase.Reporting.ReportEnum.ReportFileName. Wird für Custom Report-Definitionen verwendet.
ReportingSoftware
Flags mit jeder nutzbarer Reporting-Software, mit der dieser Report gedruckt werden kann.
ReportName
Der Name des Reports.
Methods
GetCaption(IGlobalObjects)
Gibt die Beschriftung des Reports zurück in der Sprache der aktuellen Session.
Dabei gelten folgende Prioritäten:
GetFileName(ReportingSoftware)
Ermittelt den Dateinamen des Reports auf Basis der angegebenen ReportingSoftware.
GetPreferredFileName(IGlobalObjects)
Liefert die ReportingSoftware und den FileName abhängig von der in ReportingSoftware favorisierten ReportingSoftware. Ist die favorisierte ReportingSoftware nicht verfügbar, dann wird jeweils die andere zurückgegeben.
GetSupportedCultures()
Liefert die vom Report zusätzlich unterstützten Cultures zurück. Die "Default"-Culture des Reports ist nicht enthalten.