13. august 2005 - 14:38Der er
8 kommentarer og 1 løsning
ændre caption på en rapport fra en sub på en anden form
Hej Gæve Folk, Jeg ville høre om der er en, der kan hjælpe mig med følgende: Jeg ønsker at printe en rapport til pdf og navnet på output filen skal hentes fra en form.
hvis jeg blot skrivet reportnavn.caption = konst inde fra min sub (som eksekveres fra en form) kan den ikke finde rapporten. Hvad kan man gøre? VH Jind
Du er nødt til at styre rapportens navn med en Rename. I eksemplet hedder rapporten "rpt1". Du kan så hente et feltnavn fra den aktive formular, og omdøbe (Rename) det således:
Dim VARa As String VARa = Me!Tekst0 DoCmd.Rename VARa, acReport, "rpt1" DoCmd.OpenReport VARa, acViewPreview, "", "", acNormal
Lad os sige, at indholdet af formularens Tekst0 er = "Hej". Rapporten vil nu hedde "Hej". Næste gang du vil udskrive kan formularen ikke finde rapporten fordi den leder efter navnet "rpt1". Så inden du lukker formularen er du nødt til at Rename den igen. Det kan du gøre i en anden kommandoknap, eller evt. ved formularens lukning, hvis du ikke skal udskrive mere:
Dim VARa As String VARa = Me!Tekst0 DoCmd.Rename "rpt1", acReport, VARa
Hej Mugs, Det virkede desværre ikke alligevel. Rapportnavnet blev ændret - så derfor troede jeg det virkede. Men pdf-skriveren bruger caption i rapportens properties til at navngive pdf-filen med. Og denne caption er ikke det samme som rapportnavnet.
Kan det ikke lade sig gøre at ændre caption i rapporten?
I rapportens properties er der en der hedder caption (hedder det mon navn i dansk access?.)Rapporten kommer til at hedde det, som står her. Det er altså ikke rapport navnet (på den u-udfyldte rapport) som den færdige rapport kommer til at hedde.
Hej Mugs, Ja, det er der jeg vil hen. Det virker nu - dog er der det store problem, at denne titeltext ikke gemmes når jeg laver en: DoCmd.Close acReport, "rpt1", acSaveYes (efter DoCmd.OpenReport "rpt1", acViewPreview, "", "", acNormal Reports!rpt1.Caption = "Et eller andet" er "kørt")
Hej Mugs, Jeg har altså to knapper. En ændrer navn og den anden printer ud.
Endnu engang tak for din hjælp.
Venlig hilsen Johannes
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.