![]() |
Reporting aus Excel
Hallo,
man erwartet von mir, aus einer Excel-Tabelle Reports zu drucken :shock: (Office 2003 Small Business; Windows XP Pro SP2) Genauer gesagt, habe ich eine Tabelle mit ~20 Spalten; jede Zeile soll jetzt auf eine DinA4-Seite gedruckt werden (genauer gesagt, sogar jeweils 2 Exemplare wobei bei einem bestimmte Spalten geschwärzt/entfernt werden müssen). Wie macht man sowas? Die Excel-Tabelle wurde mir leer (mit Spaltenüberschriften und Autofilterfeldern drunter, und so gespeichert, dass ungefähr Spalte I ganz links zu sehen war nach dem Öffnen, war auch schon extrem hilfreich dafür, mich in dem Ding zurechtzufinden) Ich muss jetzt erstmal davon ausgehen, dass ich da "offline" keine weitere Hilfe kriege von jemandem, der weiß wie das überhaupt geht, darum frage ich hier. Wenns für die Sparte nicht so zulässig ist, bitte nach K&T schieben :) |
Re: Reporting aus Excel
Ich weiß nicht, ob es extra eine Report-Funktion gibt, die genau das macht, was Du möchtest.
Wird es wohl sicherlich geben, aber wenn es schnell gehen muss, geht' suach so: Ad hoc würde ich es so lösen, dass ich zwischen zwei relevanten Spalten eine leere Spalte einfüge, die ich dann über das Kontextmenü ausblende. Anschließend in [Datei -> Seite einrichten -> Druckbereich] den Druckbereich mit den relevanten Spalten festlegen, z.B. so: A:A;C:C;E:E;G:G.... Nun wird jede Spalte auf eine separate Seite gedruckt. |
Re: Reporting aus Excel
Hallo Lukas,
ich würde an die Sache so rangehen, dass ich das ganze manuell mache und es als Makro aufzeichnen lasse. Dort wird dann auch mitgezeichnet, wie viel Exemplare Du für das Drucken einstellst. Wenn Du das Makro hast, würde ich es nochmals über die Tabelle laufen lassen und schauen ob es das gleiche macht, wie Du vorher manuell gemacht hast. Sollten noch Fehler drin sein, dann würde ich die Korrektur nochmals manuell aufzeichnen als Makro und diese Korrektur ins erste Makro einpflegen. Jetzt stellt sich mir eigentlich nur noch die Frage, musst Du das mit einem Delphiprogramm aufarbeiten oder reicht es in Excel ? Die andere Variante wäre noch, die Exceldatei als CSV-Datei zu exportieren und dann das ganze in Delphi zu programmieren und mit QReport oder RaveReport dementsprechend aufarbeiten. |
Re: Reporting aus Excel
@s-off: jede tabellenZEILE soll auf ein eigenes dinA4-blatt. upsa, da hab ich mich vertippt oben.
nein, ich muss da garnix progromieren, es soll nur einigermaßen lesbar auszudrucken sein. |
Re: Reporting aus Excel
Zitat:
|
Re: Reporting aus Excel
Zitat:
|
Re: Reporting aus Excel
@Rwarnecke: Jede Tabellenzeile stellt einen Datensatz dar; das Drucken aller Datensätze auf jeweils ein DinA4-Blatt sollte doch eine übliche Problemstellung im Reporting-Bereich sein. Der Sinn? Mir egal, ich soll das machen.
EDIT: Kann ich in Excel / Word / egalwas das irgendwie ein bisschen layouten? Also kein Zeilen/spalten-layout mehr, sondern in listenform... EDIT: Word kann das anscheinend auch nicht richtig übernehmen... :wall: |
Re: Reporting aus Excel
*push*
Access 2003 hätte ich auch... da sollte ich das doch importieren können und einen Bericht erstellen...?! |
Re: Reporting aus Excel
Liste der Anhänge anzeigen (Anzahl: 1)
Moin Lukas,
Einen Reportgenerator hast Du bei Excel nicht. Obwohl: Excel Tabelle im ODBC-Manager registireren und mit einem Reportgenerator (List Label,..) via ODBC auf die Tabelle zugreifen und einen Report anlegen. Geht aber der Aufwand... Würde mir ein zweites Tabellenblatt so gestalten wie der Ausdruck aussehen soll (Grid aus, Formatieren) und dann könntest Du das wie im Anhang machen (ohne Makros ). PS : gibt natürlich auch noch ![]() Grüße // Martin |
Re: Reporting aus Excel
Das ganze muss per Serienbrief funktionieren. Ich kriegs in Word aber nicht hin. Dafür in OO.org Writer...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz