19. oktober 2004 - 20:43Der er
12 kommentarer og 1 løsning
Udskrift på skærm eller printer
Hejsa
Jeg har lavet en formular til at udskrive mine rapporter. Men jeg kunne godt tænke mig at vælge om jeg vil udskrive på skærm eller på printer ud fra de valgte rapporter.
Håber at der er nogen som har en god løsning på dette problem.
Jeg har sat koden ind fra knappen vis rapport.
Private Sub Kommandoknap12_Click() On Error GoTo errorhandler Select Case Ramme1 Case Is = 1 DoCmd.OpenReport "RPTFangststed", acViewPreview, , "[TBLfangststed]![sæson] = 'Forår'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 2 DoCmd.OpenReport "RPTFangststed", acViewPreview, , "[TBLfangststed]![sæson] = 'Sommer'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 3 DoCmd.OpenReport "RPTFangststed", acViewPreview, , "[TBLfangststed]![sæson] = 'Efterår'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 4 DoCmd.OpenReport "RPTFangststed", acViewPreview, , "[TBLfangststed]![sæson] = 'Vinter'" Reports(RPTFangststed).ZoomControl = 100 End Select errorhandler: If Err.Number = 2501 Then Resume Next End If End Sub
Har du fået nogen gode gaver? F.eks. en ny Access (birtday edition) eller en ny mus (med selvjusterende antigigtindlæg), eller "det intelligente tastatur" (skriver selv svarene på Eksperten spørgsmål) - det kunne jo være forklaringen på din hurtighed. Eller måske er det bare vinen?
Brian-> Jeg plejer at lave 2 knapper: "Udskriv" og "Vis udskrift"
I din formular vil jeg så lave en udskriv-procedure: Private Sub Udskriv(View as Integer) On Error GoTo errorhandler Select Case Ramme1 Case Is = 1 DoCmd.OpenReport "RPTFangststed", View, , "[TBLfangststed]![sæson] = 'Forår'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 2 DoCmd.OpenReport "RPTFangststed", View, , "[TBLfangststed]![sæson] = 'Sommer'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 3 DoCmd.OpenReport "RPTFangststed", View, , "[TBLfangststed]![sæson] = 'Efterår'" Reports(RPTFangststed).ZoomControl = 100 Case Is = 4 DoCmd.OpenReport "RPTFangststed", View, , "[TBLfangststed]![sæson] = 'Vinter'" Reports(RPTFangststed).ZoomControl = 100 End Select errorhandler: If Err.Number = 2501 Then Resume Next End If End Sub
På din Udskriv-knap lægger du denne kode:
Private Sub cmdUdskriv_Click() Udskriv acviewNormal end sub
På din Vis udskrift-knap lægger du denne: Private Sub cmdVisUdskrift_Click() Udskriv acviewpreview end sub
Tak skal du have. Men byt lige cifrerne og læg 1 til så passer pengene ;o)
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.