Jens Nürnberger schrieb:
Christian Aicher schrieb:
Jens Nürnberger schrieb:
Ein paar Fragen:
Woraus werden die Daten automatisch generiert? Aus Base?
Die Daten werden mit einem Makro aus einer Datenbank geholt.
Wie sieht deine Tabelle aus?
Pro Datensatz wir eine Zeile in der Tabelle eingefügt. Die Zeile besteht aus den Spalten, Position, Menge, Text, EPreis, GPreis.
Ist die Anzahl der Zeilen pro A4 Seite fest? Oder wird diese beliebig lang sein?
Die Anzahl der Zeilen pro Seite ist variabel, die erste Seite ist bedingt durch den Kopf kürzer. Auch die Länge des Text pro Position ist variabel. Dadurch kann es durchaus nötigsein einen Seitenwechsel in der Tabellenzeile zu vollziehen.

Hast du das Makro selbst erstellt?
Ja
Ich kann dir zwar hier nicht mehr helfen, da Star Basic (zur zeit) für mich noch nicht ganz so geläufig ist, aber Basic und Pascal Programmierung kann ich. In den Sprachen hätte ich das mit einer Schleife gelöst und zwar selbst festgelegt das die erste Seite maximal 20 Zeilen haben darf, und alle anderen maximal 30 (die Zahlen sind geschätzt), sobald die Schleife durchlaufen wurde werden die Datensätze in ein neues Tabellenblatt geschrieben, ein Übertrag gebildet und übernommen. Es klingt wenn man es schreibt recht einfach, wie gesagt hier müssten dir die Profis helfen, aber der Weg ginge nur so.



Ich habe schon versucht irgendwas zu finden, mit dem man den Seitenwechsel in der Tabelle feststellen kann, oder die Position des Textes in der Tabelle. Diese Suche war aber vergebens.

Das ist nach meiner Erfahrung nach zwar möglich, nur der umständliche Weg, zähle lieber (so mein Rat) ...

Diese Tabellen kenne ich schon, die sind so nicht schlecht, aber es ist eine genaue definierte Struktur, das macht es leichter. Bei mir sind die Tabellenzeilen aber unterschiedlich hoch, immer abhängig vom Inhalt. Aber auch davon könnte man sicherlich eine Routine ableiten, die berechnet, wann das Ende erreicht ist. Dann ist aber die Gestaltung der Vorlage nicht mehr so einfach.

Aha, E-Mail zuerst zu Ende lesen ... ich mach`s beim nächsten ... :)
Kannst du die Datenbank überarbeiten? Zum Beispiel aus einer "Kühlschrankgefrierkombination mit 3 Stern Fach" etwas in der Art machen "KGK 3 Stern". Der Weg ist zwar umständlicher, aber die Zeilen sind konstant und das Problem löst sich damit von alleine. Alternativ würde ich nicht die Calc Zeilen zählen sondern die Buchstaben, Idee: wie viele Buchstaben passen in eine Zeile bei dir? 40? alles was länger ist wird beim letzten Wort abgeschnitten und durch einen Zeilenumbruch neu eingefügt, dann beschränkst du die Zeilen pro Seite nicht auf Zeilen in der Form von Calc Zeilen sondern in richtige Zeilen Text.

Wie gesagt alles nur so eine Idee ... ich hoffe sie bringt dich nicht so stark vom Weg ab.

Den Übertrag brauche ich erst für ein Zukunftsvision, ich bin ja auch ein Anfänger. Aber manchmal erspart man sich eine Menge Arbeit, wenn man von Anfang an den richtigen Weg einschlägt.

Werde es mal versuchen und meld mich dann wieder.

Christian

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an