LLGetStoragePageCount
Informationen
- Kategorien: Reporting
- Version: 17.0.0.5127
- Veröffentlichungsdatum: Mittwoch, 11. Dezember 2013
- Entwickler: Götzen
- Benötigt Datenbankänderung: Ja
- Betreff: L&L Multireportseitenzahlen
Beschreibung
Wenn man mehrere List & Label Reports via LLAppendStorageFiles() zusammenfügt, so kann man jetzt im 2 Passverfahren fortlaufende Seitenzahlen für diesen (Multi) Report erzeugen.
Vorgehensweise siehe Beispeilcode
Beispielcode
var int $nPrintJobs;
var int $nPageCount [];
var int $nTotalPages;
var int $nIndex;
// 1. Pass Drucken um Seitenzahlen zu ermitteln
//
for ($nIndex =0; $nIndex < $nPrintJobs; $nIndex ++ )
{
LLPrint(..\StorageFileXY.ll );
$nPageCount [ $nIndex ] = LLGetStoragePageCount(..\StorageFileXY.ll );
nTotalPages = nTotalPages + $nPageCount [ $nIndex ];
}
// 2. Pass Drucken mit korrekten Seitenzahlen
//
for ($nIndex =0; $nIndex < $nPrintJobs; $nIndex ++ )
{
SetSystemVariable( "PageCountOffset", + $nPageCount [ $nIndex ] );
SetSystemVariable( "TotalPages", nTotalPages );
LLPrint(..\StorageFileXY.ll );
LLAppendStorageFile( … );
}