![]() |
Drucken eines bestimmten GUI Elementes (Scrollbare Tabelle) - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Drucken eines bestimmten GUI Elementes (Scrollbare Tabelle) (/Thread-Drucken-eines-bestimmten-GUI-Elementes-Scrollbare-Tabelle) |
Drucken eines bestimmten GUI Elementes (Scrollbare Tabelle) - fidel - 29.03.2007 14:45 Hallo Ich habe ein Fenster mit festen Pixelverhältnissen. Darin wird eine Scrollbare Tabelle angezeigt. d.h. man muss um alle Tabelleninhalte wirklich nach rechts scrollen. Geht leider in dme App Ansatz nicht anderst. Im Optimalfall will ich nun eine Funktion einfügen die mir NUR diese Tabelle komplett druckt, bzw notfalls nur den markieren Bereich. Das mögliche Problem sehe ich darin, dass man die Tabelle nicht komplett sieht, da sie eben scrollbar ist. Eine Idee wie ich dem Anwender innerhalb dem Fenster diese Option via VI in LAbview anbieten kann ? Denke eigentlich das es nicht moeglich ist, aber mal sehn ob jmd eine gute Idee hat, oder selber schon vor dme Problem stand gruss fidel Drucken eines bestimmten GUI Elementes (Scrollbare Tabelle) - Achim - 29.03.2007 15:16 Hi, du könntest die Daten aus der Tabelle in ein Excel-Sheet speichern und dann dort raus drucken...mit "alle Seiten drucken" müsste dass doch gehen, oder? Da könntest du mit der Formatierung dann auch ein bisschen rumspielen... Es ist halt schwierig, ein schönes Drucklayout hinzukriegen, wenn du nicht zumindest die maximale Länge und Breite deines Arrays (= Tabelle) kennst. Du könntest aber versuchen, mit "ArrayLength" einen Seitenumbruch für deinen Bericht zu ermitteln....also mal ne Tabelle auf eine DIN A-Seite drucken und schauen, wieviele Zeilen + Spalten drauf passen...wenn du diese Anzahl in deiner dynamischen Tabelle überschreitest, schneidest du die Tabelle an dieser Stelle in zwei (oder mehr) Teile und druckst entsprechend viele Seiten. Hilfreich zum Lesen wär dann eine fortlaufende Zeilennummer, die du ganz vorne als zusätzliche Spalte anfügst...zusätzlich vielleicht auch noch ne Seitennummer "1 von 4"...und auch den Header würd ich evtl. auf jedes Blatt drucken...das würd ich vermutlich aber auch mit Excel lösen, weil ne ausgedruckte LV-Tabelle vom Frontpanel auf nem Papier einfach scheiße aussieht...die scrollbars will ich ja auf dem Papier nicht haben und auch nicht die 3D-Optik und die vielen Grautöne für die Ränder.... Ganz einfach, gelle? Gruss Achim Drucken eines bestimmten GUI Elementes (Scrollbare Tabelle) - eg - 29.03.2007 15:18 Ich glaube dazu sollte man Diadem zulegen. Mit LV kannst du evtl. nocht die Tabelle programmatisch skrollen und Schnittweise ausdrucken. Oder über Excel mit Hilfe des ActiveX Servers. Eugen |