29.11.2012 Aufrufe

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

combit List & Label - Programmierer-Referenz - combit GmbH

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Arbeiten mit den Komponenten<br />

PreviewFile sf = new PreviewFile("c:\\test.ll", false);<br />

sf.Append(new PreviewFile("c:\\test2.ll"));<br />

sf.Close();<br />

7.1.9.3. Zugriff auf die Seiten einer Vorschaudatei<br />

Der Indexer der Klasse erlaubt den Zugriff auf die einzelnen Seiten der Vorschaudatei.<br />

Diese werden jeweils von der Klasse PreviewPage repräsentiert. Alternativ unterstützt<br />

die Klasse die Schnittstelle IEnumerable, sodass Sie die Seiten mittels einer foreach…in-<br />

Schleife durchlaufen können.<br />

PreviewFile sf = new PreviewFile("c:\\test.ll");<br />

foreach(PreviewPage pp in sf)<br />

{<br />

Metafile mf = pp.GetMetafile();<br />

...<br />

}<br />

Jede Seite bietet ihrerseits einige Informationen wie den Namen des Druckjobs, den<br />

Namen des Druckers, die eingestellte Kopienanzahl und vieles mehr zur Verfügung. Es<br />

ist zudem möglich, die Seiteneinstellungen abzufragen. Die Eigenschaft PageSettings<br />

liefert hierzu eine Instanz der gleichnamigen Klasse aus dem .NET Framework zurück.<br />

Über die Methode GetMetafile ist es möglich, das intern verwendete Metafile abzufragen.<br />

Dies erlaubt einen direkten Zugriff auf den Inhalt der Seite. Die weiter oben beschriebene<br />

Klasse <strong>List</strong><strong>Label</strong>Document verwendet diese Möglichkeit zur Anbindung der<br />

Vorschaudatei an das PrintPreviewControl. Benötigen Sie statt des Metafiles ein Bitmap,<br />

verwendet Sie alternativ die Methode GetBitmap.<br />

7.1.10. Verwendung von <strong>List</strong> & <strong>Label</strong> zum Webreporting<br />

Eine interessante Möglichkeit der <strong>List</strong> & <strong>Label</strong> .NET Komponente ist unter dem Stichwort<br />

Webreporting zusammengefasst. In Verbindung mit ASP.NET können Sie online und on<br />

the fly Reports auf dem Server erstellen und diese den Benutzern Ihrer Web-<br />

Applikationen zur Verfügung stellen.<br />

7.1.10.1. Vorbereitungen für Webreporting/Servereinsatz<br />

Webreporting setzt einige Vorbereitungen voraus, die nachfolgend beschrieben sind.<br />

Diese sind sowohl für das mitgelieferte Beispiel als auch eigene Web-Applikationen<br />

notwendig. Die Beschreibung geht davon aus, dass Sie eine Applikation bereits in einem<br />

Verzeichnis auf Ihrem Webserver abgelegt haben.<br />

1. Bitte legen Sie zunächst einen Alias für das physikalische Verzeichnis in der Konfiguration<br />

der Internet Information Services an. Nun können Sie über den vergebenen<br />

Alias auf die Applikation zugreifen: http://localhost//<br />

90

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!