Array drucken - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Array drucken (/Thread-Array-drucken) Seiten: 1 2 |
Array drucken - csichnov - 27.01.2010 16:06 Hallo zusammen! Ich möchte mich erneut mit einem Problem an euch wenden. Ich weiss es gibt zu diesem Problem bestimmt viele elegante Lösungen, doch ich brauch eine möglichst einfache und simple (wenig Programm in LabVIEW). Also hier das Problem: Ich hab ein Array, das aus 2 Spalten und n-Zeilen besteht. Dieses enthält Zahlen eines beliebigen Formates. Diesen Array soll ich in möglichst einfacher Form ausdrucken um diese Daten per Hand nochmal abzugleichen. Leider muss auch noch Spalten- und Zeilenbeschriftung an diese Daten dran. Dies soll per Knopfdruck zum Druckbildschirm führen. Ich persönlich würde das über den Reportgenerator machen, was aber nicht gewollt ist. Zusätzlich soll diese Ausdruck Variant noch gespeichert werden. Am liebsten wäre mir ein pdf oder word file. Ich würde mich aber auch mit txt oder so zufrieden. Vielleicht kennt ja jmd ein einfache Variante. schon mal vielen Dank für Tips und Anregungen csichnov Array drucken - GerdW - 27.01.2010 16:21 Hallo csichnov, wie wär's ganz einfach mit 2 * ArrayToSpreadsheetstring? Erstmal für die Zeilenheader (bereitgestellt als Array of strings), das zweite mal für das Zahlen-Array. Dann beide Strings verknüpfen und in eine Textdatei schreiben. Fertig. Text hat so seine Vorteile: - man kann ihn mit einfachsten Notepad und Konsorten bearbeiten - man kann ihn in Excel importieren - man kann ihn in Word laden und formatieren nach Belieben - man kann ihn auf beliebige andere Rechner kopieren und hat nie Probleme mit irgendeinem Fileformat... Array drucken - unicorn - 27.01.2010 23:13 Eine Möglichkeit wäre noch eine HTML-Datei. Geht noch mit erträglichem Aufwand ohne Report-VIs zu erstellen. Im Front-Panel kann man einen ActiveX-Container mit IE haben und drucken. Jedoch lassen sich HTML-Datei schlecht weiterverarbeiten. Array drucken - csichnov - 28.01.2010 07:22 Zitat:wie wär's ganz einfach mit 2 * ArrayToSpreadsheetstring? Erstmal für die Zeilenheader (bereitgestellt als Array of strings), das zweite mal für das Zahlen-Array. Dann beide Strings verknüpfen und in eine Textdatei schreiben. Fertig. An sowas hab ich auch gedacht. Aber ich soll das nicht nur dahin "vorbereiten" sondern es soll sich ja direkt das Druckfenster öffnen. Wie kann man das verwirklichen? csichnov Array drucken - GerdW - 28.01.2010 09:03 Hallo, hab's lange nicht mehr ausprobiert: Man kann bei den VI properties einstellen, dass das Forntpanel nach Beenden des VIs gedruckt werden soll. Also: - in einem subVI den Text in Stringindicator (oder 2D Array of strings) darstellen - Frontpanel des subVI wird bei beenden des VI gedruckt Was ich jetzt nicht aus dem Stegreif weiß, ist ob sich dann ein Druckdialog öffnet oder ob LV einfach den Standarddrucker verwendet... Array drucken - SeBa - 28.01.2010 10:45 Per .NET kann man das so lösen: [attachment=23991] [attachment=23992] Gruß SeBa Array drucken - csichnov - 29.01.2010 11:53 Hi ich hab das mal versucht auszuprobieren aber bei mir kommt bei Ausführung ein Fehler. Ich hab mein Versuch und ein Screenshot des Fehlers mal angehängt. (ich hoffe ich hab jetzt nicht gegen eine Forumregel verstoßen? ich hab grad auf die schnelle keine Reglen zum Bild hochladen gefunden und leider grad nicht die Zeit zu suchen ) Array drucken - SeBa - 29.01.2010 12:11 Der Dateityp den du drucken willst hat keine Standardanwendung. Das bedeutet beim Doppelkilick auf ein *.doc öffnet sich Word. Bei Doppelklick auf deine Datei kommt der "Öffnen mit...?" Dialog. Du musst also deiner Datei eine Standardanwendung ("immer öffnen mit" Haken setzen) zuweisen, oder die Datei mit einer Endung speichern, der eine Standardanwendung zugeordnet ist. Meine Datei war vom Typ *.txt und Notepad ist die Standardanwendung. Gruß SeBa Array drucken - csichnov - 29.01.2010 12:22 cool danke. Mein Problem war, dass Write to Spreadsheet eine "Datei" erstellt hatte, die man nicht autoöffnen konnte. Das Problem ließ sich aber einfach umgehen, in dem ich eine .txt erstellt habe und deren Pfad ich hinterlegt habe. Array drucken - csichnov - 25.02.2010 07:34 Servus, ich bins nochmal. Also ich musste die Anwendung jetzt auf einem anderen System aufspielen und eonsetzen. Es befindet sich jetzt auf einem Netzwerklaufwerk. Wenn ich dir Druck-Funktion einsetze kommt bei mir der gleiche Fehler wie zuvor gepostet. Die "Öffnen mit..?" Sache ist richtig eingestellt. Ich hab mal bisschen im Inet gesucht und gelesen, dass Netzwerklaufwerke bei sowas Probleme machen, da sie die "benötigten Skripte" nicht richtig finden können. Leider stand dabei nicht wie man so ein Problem löst Hat hier jmd damit schon mal erfahrungen gemacht? csichnov |