Class ReportDocument
Diese Klasse ist die Basis-Klasse aller Report Document Types, die mit Framework-Studio entwickelt werden.
Inheritance
Namespace: FS.Hosting.Core.Reporting
Assembly: FS.Hosting.Core.dll
Syntax
[DocfxBrowsable]
public class ReportDocument
Constructors
ReportDocument(IGlobalObjects, ReportEnum, ExportFormat)
ReportDocument(IGlobalObjects, 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(Int32, Boolean, Int32, Int32, guid, guid)
Druckt das Dokument über einen Drucker am Print-Server. Dieser Druck erzeugt eine Transaktion und schließt diese sofort.
PrintToTransaction(Int32, Boolean, Int32, Int32, Int32, guid, guid)
Druckt das Dokument in eine offene Transaktion.
SetDatasource(String, Object)
Setzt den Wert eines Datasources.