Liebe Access-Gemeinde,
bei der Ausgabe eines Access-Berichts im pdf-Format wird die Darstellung des Seitenkopfes auf der letzten Seite ohne das Feld [SchjAusfall1] dargestellt.
VBA-Code dazu:
Private Sub cmd_pdfMeldungRP_Click()
DoCmd.OutputTo acOutputReport, "rpt_MeldungAusfallAndauernd", acFormatPDF, "Aktuelle Ausfälle.pdf", True
End Sub
In [SchjAusfall1] wird in einer Abfrage das aktuelle Schuljahr berechnet.
Im Ausdrucksgenerator:
SchjAusfall1: Wenn([LeK_Beginn]<Jetzt() Und [LeK_Ende]>Jetzt() Und Jetzt()<DatSeriell(Jahr(Jetzt());8;1);Rechts$(Jahr(Jetzt())-1;4) & "/" & Rechts$(Jahr(Jetzt());2);Wenn([LeK_Beginn]<Jetzt() Und [LeK_Ende]>Jetzt() Und Jetzt()>DatSeriell(Jahr(Jetzt());8;1);Rechts$(Jahr(Jetzt());4) & "/" & Rechts$(Jahr(Jetzt())+1;2);"-"))
Darauf kann ich mir keinen Reim machen!
Kann mir jemand damit weiterhelfen?
Viele Grüße
gromax
Hi,
dann berechne den Wert doch schon in der Abfrage.
Hallo MaggieMay,
das mache ich doch! Den Ausdruck habe ich doch oben angegeben. Auf allen Seiten - bis eben auf der letzten - wird dieses Feld dann auch korrekt dargestellt. Im Bericht selber wird dieses nicht berechnet.
Gruß
gromax
Liebe MaggieMay,
bei diesem Thema habe ich selbst meinen Fehler gefunden! Ich habe statt dem Feld [SchjAusfall1] nach dem Feld [LeK_Beginn1] gefiltert. Diese beiden Feldnamen müssen gemäß der Abfrage und der Berichtsdefinition übereinstimmen. Mea Culpa!!
Fragestellung einfach vergessen!
Viele Dank trotzdem!
gromax