Table of Contents

Class ReportDocument

Namespace
FrameworkSystems.FrameworkBase.Reporting
Assembly
FrameworkSystems.FrameworkBase.dll

Diese Klasse ist die Basis-Klasse aller Report Document Types, die mit Framework-Studio entwickelt werden.

public class ReportDocument
Inheritance
ReportDocument
Inherited Members

Constructors

ReportDocument(IGlobalObjects, ExportFormat)
ReportDocument(IGlobalObjects, ReportEnum, ExportFormat)

Fields

Reports

Eine Instanz, die alle, im Report-Document-Type definierten Crystal Reports, als Properties beinhaltet.

Properties

Culture

Definiert die Culture mit welcher der Report erzeugt werden soll.

ExportFormat

Das Format, in dem der Report mit Print() ausgegeben werden soll.

Diese Einstellung wird ignoriert, wenn der Report auf einem Drucker ausgegeben werden soll.

ReportDir

Gibt den Pfad des Dateiordners zurück, in dem die Crystal Reports abgelegt sind.

SelectedReport

Der aktuell ausgewählte Report. Die vorhandenen Reports können über das Statische Property Reports ermittelt werden.

XSDFileName

Gibt den Namen der XSD-Datei zurück, die verwendet wird.

Methods

AddAdditionalReport(ReportEnum)

Fügt eine zusätzliche Report-Definition hinzu. So können individuelle Report-Dateien zur Laufzeit ergänzt werden.

ClearAdditionalReports()

Setzt die Liste mit den zusätzlichen Report-Definitionen zurück.

ConvertFileNameToReportsEnum(string)

Diese Methode kann verwendet werden, um einen ReportEnum mit einem bestimmten Datei-Namen zu finden. Es wird nach DevExpressFileName und CrystalFileName gesucht.

CreateDesigner(ReportEnum)

Erstellt eine Session für den Report Designer und liefert das zugehörige Objekt zurück.

ExportReport(ExportFormat)

Exportiert den Report in das gewünschte Format. Dabei wird der SelectedReport verwendet.

ExportReport(ExportFormat, out ReportingSoftware)

Exportiert den Report in das gewünschte Format. Dabei wird der SelectedReport verwendet. Dabei wird die verwendete Reporting-Software zurückgegeben.

ExportReport(ExportFormat, guid)

Exportiert den Report in das gewünschte Format. Dabei wird der SelectedReport verwendet.

GetAdditionalReports()

Gibt eine Liste mit den zusätzlichen Report-Definitionen zurück.

GetDatasource(string)

Gibt den Wert eines bestimmten Datasources zurück.

GetDatasources()

Gibt die Namen der Datasources zurück.

GetReportEnums()

Gibt eine Liste mit allen Report-Definitionen zurück. Es sind die mit AddAdditionalReport(ReportEnum) hinzugefügten Report-Definitionen enthalten.

Print()

Erzeugt einen Druck für die Anzeige am Client.

Print(ExportFormat)

Erzeugt einen Druck für die Anzeige am Client.

PrintToPrinter(int, bool, int, int, guid, guid)

Druckt das Dokument über einen Drucker am Print-Server. Dieser Druck erzeugt eine Transaktion und schließt diese sofort.

PrintToTransaction(int, bool, int, int, int, guid, guid)

Druckt das Dokument in eine offene Transaktion.

SetDatasource(string, object)

Setzt den Wert eines Datasources.