Table of Contents

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:

  1. Caption
  2. MLCaption
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.