30. september 2005 - 08:32Der er
5 kommentarer og 1 løsning
Udskrift af samme rapport flere gange
Hej.
Jeg har en formel hvor der findes en knap til at udskrive en rapport.
denne knap ville jeg så gerne have til at udskrive 3 forskellige rapporter, hvoraf den ene skal udskrives (den samme) et hvis antal gange i forhold til hvad der er angivet i et felt i formen. Er dette muligt? Kender ikke noget til VB, men kan forestille mig at det skal bruges for at gøre dette muligt.
Dim i As Integer Dim Antalex As Integer If IsNull([Antal]) = -1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If Antalex = [Antal] If Antalex <= 1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If For i = 1 To Antalex DoCmd.OpenReport "Rapport2", acNormal, "", "" Next i
Hvor Antal er et ubundet felt i formularen hvori du indtaster det antal gange rapporten skal udskrives.
Hold da op, det var godt nok hurtigt, og så virker det endda ;-) Når jeg så har de andre rapporter der kun skal skrives 1 kopi ud af, hvordan får jeg så også dem til at blive printet ud?
If IsNull([Antal]) = -1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If Antalex = [Antal] If Antalex <= 1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If For i = 1 To Antalex DoCmd.OpenReport "Rapport2", acNormal, "", "" Next i
Det er måske mere smart at du udskriver i omvendt rækkefølge. Hvis du ikke indtaster et antal, så vil den forlade procedüren og du sidder med 2 usskrifter. Når du så prøver igen vil du igen udskrive de 2 rapporter + den 3. i x antal eksemplarer. Prøv denne i stedet:
Dim i As Integer Dim Antalex As Integer If IsNull([Antal]) = -1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If Antalex = [Antal] If Antalex <= 1 Then MsgBox "Du har ikke indtastet antal eksemplarer." Exit Sub End If For i = 1 To Antalex DoCmd.OpenReport "Rapport2", acNormal, "", "" Next i DoCmd.OpenReport "Rapport0", acNormal, "", "" DoCmd.OpenReport "Rapport2", acNormal, "", ""
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.