Table of Contents

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( … );
}