Class ReportEnum
- Namespace
- FrameworkSystems.FrameworkBase.Reporting
- Assembly
- FrameworkSystems.FrameworkBase.dll
Diese Klasse repräsentiert einen im Report Document Type definierten Crystal Report.
public class ReportEnum
- Inheritance
-
ReportEnum
- Inherited Members
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(ReportEnumList, guid, string, string, Orientation, DevMLString, ReportingSoftware)
Dieser Konstruktor wird im generierten Code verwendet.
- ReportEnum(guid, string, byte[], string, Orientation, ReportingSoftware?)
Erzeugt eine individuelle Report-Definition.
- ReportEnum(guid, string, byte[], string, 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.
- ReportName
Der Name des Reports.
- ReportingSoftware
Flags mit jeder nutzbarer Reporting-Software, mit der dieser Report gedruckt werden kann.
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.