Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

docmd.printout-Problem

Begonnen von crystal, April 02, 2016, 12:14:35

⏪ vorheriges - nächstes ⏩

crystal

Hallo liebe Profis,
ich habe folgendes Problem mit docmd.printout:

1. im Hauptformular habe ich 10 Zeilen, in denen zusammgefasste Daten dargestellt werden
2. unter jeder Zeile habe ich ein Ufo, in dem wiederum 10 Zeilen mit Detail-Daten definiert sind
3. im Design-Modus sind diese Ufos unsichtbar
4. zur Laufzeit bestimme ich anhand der Daten der HF-Zeile, wie viel Platz (Zeilen) ich für das jeweilige Ufo brauche
5. wenn ich dann in einer HF-Zeile auf 'Anzeigen' klicke, wird der Rest des HF nach unten verschoben, so dass Platz für das betreffende Ufo ist und ich stelle das Ufo in diesem freien Platz dar.
6. funktioniert prima am Bildschirm. Es ist quasi eine "Ausklapp-Funktionalität", ähnlich wie man sie z.B. von Treeviews kennt oder vom .Net-Editor
7. wenn ich nun per Button 'docmd.printout' aufrufe, erscheint mein Ufo immer in der maximalen Höhe von 10 Zeilen, egal wieviele Zeilen ich zuvor berechnet habe. Am Bildschirm habe ich aber z.B nur 5 Zeilen dargestellt.
8. docmd.printout liefert das richtige Ergebnis, wenn alle Ufos eingeklappt sind.
9. die Ufos sind ungebunden und werden zur Laufzeit mit Daten "gefüttert"
10. ich berechne ufo.top und ufo.height und setze ufo.left und ufo.width und ufo.visible auf true
11. im Ufo sind viele Optionen ausgeschaltet (Systemmenu, Navi, scroll usw.) .cangrow und .canshrink stehen auf true.

Im Anhang ein Screenshot ohne Daten. Alle farbigen Felder sind HF-, die schwarzen Striche  5 Ufo-Zeilen.
Die blau numeriertien HF-Zeilen sind nicht ausgeklappt, nur die grüne. Bei Klick auf das grüne Feld klappt mein Code das Ufo ein und das Feld wird wieder blau dargestellt.
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...

Beaker s.a.

Hallo Crystal,
Keine Frage, - keine Antwort  ;)
Nehme Mal an das sie dies ist:
Zitat7. wenn ich nun per Button 'docmd.printout' aufrufe, erscheint mein Ufo immer in der maximalen Höhe von 10 Zeilen, egal wieviele Zeilen ich zuvor berechnet habe. Am Bildschirm habe ich aber z.B nur 5 Zeilen dargestellt.
Warum druckst Du das Formular und keinen Bericht?
Hast Du es Mal mit der Eigenschaft "Anzeigen" (.DisplayWhen)
des UFo-Controls versucht? Evtl. ist die auf "Nur am Bildschirm"
eingestellt.
Ob's das ist kann ich allerdings nicht sagen.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

crystal

Oh - da hab ich wohl nicht aufgepasst. Punkt 7. ist natürlich das Problem bzw. die Frage.

Hast Du es Mal mit der Eigenschaft "Anzeigen" (.DisplayWhen)
des UFo-Controls versucht? Evtl. ist die auf "Nur am Bildschirm"
eingestellt.

Ja, ich habs gecheckt - ist richtig eingestellt.
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...

crystal

@Hondo:
Wie kann ich ein Thema als erledigt setzen?
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...

Xoar

Im obersten Post von dir, steht in der Kopfzeile ein grüner Haken mit Thema gelöst.

crystal

Danke xoar, hab ich nicht gesehen.
Wer Fehler in meinen Antworten findet, darf sie behalten, muss sie aber kommentieren. ;-)
Dies ist keineswegs arrogant gemeint, sondern soll nur unterstreichen, dass meine Antworten - natürlich - nicht immer fehlerfrei sind und sein können.
Devise: bitte immer erst selbst probieren!

Aus gesundheitlichen Gründen nur noch selten dabei...