Syntax:
INT LlGetProjectParameter(HLLJOB hJob, LPCTSTR lpszProjectName, LPCTSTR lpszParameter, lpszLPTSTR lpszBuffer, UINT nBufSize);
Aufgabe:
Liefert den Wert eines Projektparameters im angegebenen Projekt zurück. Bei Projektparametern, die Formeln verwenden, wird die (nicht evaluierte) Formel zurückgeliefert.
Parameter:
hJob: List & Label-Job-Handle
lpszProjectName: Zeiger auf Zeichenkette mit Projektname
lpszParameter: Zeiger auf Zeichenkette mit Parametername
lpszBuffer: Zeiger auf Puffer, in den der Inhalt gespeichert werden soll
nBufSize: Größe des Puffers
Rückgabewert:
Fehlercode
Beispiel:
HLLJOB hJob;
TCHAR Buffer[1024];
hJob =
LlJobOpen(0);
LlSetDefaultProjectParameter(hJob, "QueryString",
"SELECT * FROM PRODUCTS", LL_PARAMETERFLAG_SAVEDEFAULT);
//
Designeraufruf
…
// anschließend vor
Druckstart
LlGetProjectParameter(hJob, "c:\\repository\\report.lst",
"QueryString", Buffer, 1024);
<... etc ...>
LlJobClose(hJob);
Hinweise:
Mit Hilfe dieser Funktion lassen sich vor dem Druckstart die Werte der Projektparameter auslesen. Dies ist insbesondere dann nützlich, wenn Sie eigene Projektparameter angemeldet haben, die dem Benutzer im Designer eine Parametrisierung der Druckausgabe erlauben.
Bezüglich des Rückgabewerts im Puffer siehe Kapitel Wichtiges zu den Funktionsparametern.
Siehe auch:
LlSetDefaultProjectParameter