Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: meerdere printen van 1 rapport  (gelezen 2218 keer)

0 leden en 1 gast bekijken dit topic.

Offline frankie59

  • Volledig lid
  • **
  • Berichten: 107
  • Geslacht: Man
meerdere printen van 1 rapport
« Gepost op: 22 oktober 2010, 16:18:02 »
Beste mensen ik heb een database waarbij ik een rapport direkt uit wil printen, zonder een previeuw. Ik doe dit met het volgende commando:

-------------------------------------------------------------------
If Me.Dirty Then    'Save any edits.
      Me.Dirty = False
    End If

    If Me.NewRecord Then 'Check there is a record to print
        'MsgBox "Select a record to print"
   Else
        strWhere = "[reparatienummer] = " & Me.[reparatienummer]
        DoCmd.OpenReport "innamereparatie", , , strWhere
       
   
       
        If Forms!frminnamereparatie.Backup = "Ja" Then
      Me.Dirty = False
    End If

    If Me.NewRecord Then 'Check there is a record to print
        'MsgBox "Select a record to print"
   Else
        strWhere = "[reparatienummer] = " & Me.[reparatienummer]
        DoCmd.OpenReport "backupopdracht", , , strWhere
       
        End If
             
             
        End If
       
DoCmd.Close acForm, "frminnamereparatie", acSaveYes
-----------------------------------------------------------------------
Ik zou graag het rapport meteen 2x uit kunnen printen.

Ik heb een andere code met een popup schermpje, maar deze print alle aanwezige rapporten uit, wat ook weer niet de bedoeling is. Het is deze code:
-----------------------------------------------------------------
Dim iAantal          As Integer
    Dim sRapport         As String

    sRapport = "innamereparatie"
    DoCmd.OpenReport sRapport, acViewPreview, , , acHidden
    'eventueel Where filter toevoegen, acHidden weg laten om afdrukvoorbeeld te zien
    iAantal = Val(InputBox("aantal malen afdrukken", "Rapport afdrukken", 2))
   
    If iAantal > 0 Then
        DoCmd.SelectObject acReport, sRapport
        DoCmd.PrintOut , , , , iAantal
    End If
    DoCmd.Close acReport, sRapport
----------------------------------------------------------------------
 In code 1 of code 2 moet iets aangepast worden, maar ik heb onvoldoende kennis om dit voor elkaar te krijgen. heeft iemand een idee?
S6F ASUSTeK Computer Inc., Genuine Intel(R) CPU           L2300  @ 1.50GHz, 1496 MHz, Intel(R) Calistoga Graphics ControllerIntel(R) Calistoga Graphics Controller, Realtek High Definition Audio,
Windows XP, Prof, SP3, NLD, HDD:97 GB, C:\, NTFS, 2048 MB RAM,
Internet Explorer 7.0, Microsoft Outlo

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: meerdere printen van 1 rapport
« Reactie #1 Gepost op: 24 oktober 2010, 16:55:51 »
If Me.Dirty Then    'Save any edits.
      Me.Dirty = False
End If

If Me.NewRecord Then 'Check there is a record to print
        'MsgBox "Select a record to print"
Else
        strWhere = "[reparatienummer] = " & Me.reparatienummer]
        DoCmd.OpenReport "innamereparatie", , , strWhere
End If
       
If Forms!frminnamereparatie.Backup = "Ja" Then
      Me.Dirty = False
End If

       
DoCmd.Close acForm, "frminnamereparatie", acSaveYes
Het tweede deel lijkt me juist.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline frankie59

  • Volledig lid
  • **
  • Berichten: 107
  • Geslacht: Man
Re: meerdere printen van 1 rapport
« Reactie #2 Gepost op: 29 oktober 2010, 09:28:04 »
Beste Dizl, bedankt voor je reactie. Als ik de opdracht  DoCmd.OpenReport "innamereparatie", , , strWhere
2x erinzet, werkt het perfect. Kan ik het niet sturen, maar dat is niet nodig.

Met vriendelijke groet,

Frank
S6F ASUSTeK Computer Inc., Genuine Intel(R) CPU           L2300  @ 1.50GHz, 1496 MHz, Intel(R) Calistoga Graphics ControllerIntel(R) Calistoga Graphics Controller, Realtek High Definition Audio,
Windows XP, Prof, SP3, NLD, HDD:97 GB, C:\, NTFS, 2048 MB RAM,
Internet Explorer 7.0, Microsoft Outlo

 


www.combell.com