Um den Berichtsparameter-Druck in List & Label zu unterstützen, setzen Sie die Option LL_OPTION_REPORT_PARAMETERS_REALDATAJOBPARAMETER auf einen Wert ungleich 0.
Bitte beachten Sie dabei, dass Sie diese Option für jeden LL-Job setzen müssen, der den Berichtsparameter-Druck unterstützen soll:
//
Berichtsparameter-Auswahlbereich für aktuellen LL-Job aktivieren
::LlSetOption(hJob, LL_OPTION_REPORT_PARAMETERS_REALDATAJOBPARAMETER,
(LPARAM)&oMyReportParameters);
Um den Berichtsparameter-Druck für diesen LL-Job zu deaktivieren, setzen Sie die Option auf NULL:
//
Berichtsparameter-Auswahlbereich für aktuellen LL-Job deaktivieren
::LlSetOption(hJob, LL_OPTION_REPORT_PARAMETERS_REALDATAJOBPARAMETER,
NULL);
Der mit dieser Option übergebene Parameter kann frei verwendet werden, z. B. als Zeiger auf eine interne Datenstruktur oder Objekte. Dieser Parameter wird unverändert an den Callback für Ihre Verwendung übergeben (scLlDrillDownJob._nUserParam). Bitte stellen Sie sicher, dass der Parameter nicht 0 oder NULL ist, es sei denn Sie möchten den Berichtsparameter-Druck deaktivieren.
Mit dem Callback LL_NTFY_VIEWERDRILLDOWN (siehe Kapitel Drilldown-Berichte in der Vorschau für weitere Informationen) benachrichtigt List & Label über die aktuelle Aufgabe. Dieser Callback wird immer im Kontext des Vorschau-Threads aufgerufen, ungeachtet, ob er vom Designer oder dem Vorschaudruck initiiert wurde.
Stellen Sie bei Verwendung von Struktur-Members wie z. B. _nUserParam, sicher, dass der Thread diese vorher evaluiert oder kopiert hat, bevor Sie die Kontrolle zurück an List & Label übergeben, da die Struktur nicht länger gültig wäre – dies gilt für alle Callbacks!