Typ: Klasse
Stellt die Scriptklasse TReport bereit.
| Basisklasse | TObject |
|---|---|
| Statisch | false |
Klassendeklaration
type
TReport = class(TObject)
public
constructor Create(ReportCode: String);
destructor Free;
function AddMemData(Index: Integer): TMemData;
procedure ChangeReport(ReportCode: String);
function Print: Boolean;
function PrintExternal(Server: String; User: String; Password: String; Database: String): Boolean;
function ExportExternal(Server: String; User: String; Password: String; Database: String): Boolean;
function ExportReport: Boolean;
procedure Preview;
procedure SelectPrinter;
procedure AddParam(Name: String; CanMultiple: Boolean; CanRange: Boolean; DataType: Integer);
procedure SetParamValue(Name: String; Value: Variant);
procedure AddParamValue(Name: String; Value: Variant);
procedure AddParamRange(Name: String; ValueFrom: Variant; ValueTo: Variant);
function GetParamValue(Name: String): Variant;
function GetParamValueAsList(Name: String): String;
function HasParamValue(Name: String): Boolean;
procedure SetProperty(Name: String; Value: Variant);
procedure SetSort(Value: Variant);
function GetProperty(Name: String): Variant;
property Title: String;
property MemData: TMemData;
property Printer: String;
property AlwaysPreview: Boolean;
property AlwaysSendMail: Boolean;
property Mode: Integer;
end;
Konstruktoren #
Create #
Erzeugt eine Instanz von TReport.
Signatur
constructor Create(ReportCode: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
ReportCode |
String |
value |
Nein | Parameter ReportCode des Konstruktors. |
Methoden #
Free #
Gibt die Instanz frei.
Signatur
destructor Free;
AddMemData #
Stellt AddMemData bereit.
Signatur
function AddMemData(Index: Integer): TMemData;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Index |
Integer |
value |
Nein | Parameter Index der Methode. |
Rueckgabewert
TMemData – Rueckgabewert der Methode AddMemData.
ChangeReport #
Stellt ChangeReport bereit.
Signatur
procedure ChangeReport(ReportCode: String);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
ReportCode |
String |
value |
Nein | Parameter ReportCode der Methode. |
Print #
Stellt Print bereit.
Signatur
function Print: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode Print.
PrintExternal #
Stellt PrintExternal bereit.
Signatur
function PrintExternal(Server: String; User: String; Password: String; Database: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Server |
String |
value |
Nein | Parameter Server der Methode. |
User |
String |
value |
Nein | Parameter User der Methode. |
Password |
String |
value |
Nein | Parameter Password der Methode. |
Database |
String |
value |
Nein | Parameter Database der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode PrintExternal.
ExportExternal #
Stellt ExportExternal bereit.
Signatur
function ExportExternal(Server: String; User: String; Password: String; Database: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Server |
String |
value |
Nein | Parameter Server der Methode. |
User |
String |
value |
Nein | Parameter User der Methode. |
Password |
String |
value |
Nein | Parameter Password der Methode. |
Database |
String |
value |
Nein | Parameter Database der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode ExportExternal.
ExportReport #
Stellt ExportReport bereit.
Signatur
function ExportReport: Boolean;
Rueckgabewert
Boolean – Rueckgabewert der Methode ExportReport.
Preview #
Stellt Preview bereit.
Signatur
procedure Preview;
SelectPrinter #
Stellt SelectPrinter bereit.
Signatur
procedure SelectPrinter;
AddParam #
Stellt AddParam bereit.
Signatur
procedure AddParam(Name: String; CanMultiple: Boolean; CanRange: Boolean; DataType: Integer);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
CanMultiple |
Boolean |
value |
Nein | Parameter CanMultiple der Methode. |
CanRange |
Boolean |
value |
Nein | Parameter CanRange der Methode. |
DataType |
Integer |
value |
Nein | Parameter DataType der Methode. |
SetParamValue #
Stellt SetParamValue bereit.
Signatur
procedure SetParamValue(Name: String; Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
AddParamValue #
Stellt AddParamValue bereit.
Signatur
procedure AddParamValue(Name: String; Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
AddParamRange #
Stellt AddParamRange bereit.
Signatur
procedure AddParamRange(Name: String; ValueFrom: Variant; ValueTo: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
ValueFrom |
Variant |
value |
Nein | Parameter ValueFrom der Methode. |
ValueTo |
Variant |
value |
Nein | Parameter ValueTo der Methode. |
GetParamValue #
Stellt GetParamValue bereit.
Signatur
function GetParamValue(Name: String): Variant;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Variant – Rueckgabewert der Methode GetParamValue.
GetParamValueAsList #
Stellt GetParamValueAsList bereit.
Signatur
function GetParamValueAsList(Name: String): String;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
String – Rueckgabewert der Methode GetParamValueAsList.
HasParamValue #
Stellt HasParamValue bereit.
Signatur
function HasParamValue(Name: String): Boolean;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Boolean – Rueckgabewert der Methode HasParamValue.
SetProperty #
Stellt SetProperty bereit.
Signatur
procedure SetProperty(Name: String; Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
SetSort #
Stellt SetSort bereit.
Signatur
procedure SetSort(Value: Variant);
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Value |
Variant |
value |
Nein | Parameter Value der Methode. |
GetProperty #
Stellt GetProperty bereit.
Signatur
function GetProperty(Name: String): Variant;
Parameter
| Name | Typ | Modifier | Optional | Beschreibung |
|---|---|---|---|---|
Name |
String |
value |
Nein | Parameter Name der Methode. |
Rueckgabewert
Variant – Rueckgabewert der Methode GetProperty.
Properties #
Title #
Property Title.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Title: String;
MemData #
Property MemData.
| Typ | TMemData |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property MemData: TMemData;
Printer #
Property Printer.
| Typ | String |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property Printer: String;
AlwaysPreview #
Property AlwaysPreview.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property AlwaysPreview: Boolean;
AlwaysSendMail #
Property AlwaysSendMail.
| Typ | Boolean |
|---|---|
| Lesbar | true |
| Schreibbar | true |
Signatur
property AlwaysSendMail: Boolean;
Mode #
Property Mode.
| Typ | Integer |
|---|---|
| Lesbar | true |
| Schreibbar | false |
Signatur
property Mode: Integer;
Kategorie: TReport
