Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387

    [ACCESS] Stampare report corrente

    Ciao,
    su una maschera vi è un pulsante che alla pressione dovrebbe stampare il report dell'elemento corrente che si sta visualizzando...
    come si fa??

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    sull'evento del pulsante metti una istruzione tipo
    codice:
    docmd.OpenReport "nome_report ",acViewPreview
    dove nome_report lo componi in base al valore dell'elemento corrente

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    e come posso ricavare il nome dell'elemento corrente?

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    "il report dell'elemento corrente" può essere capito in due modi:
    1- a seconda del record corrente si deve aprire un report oppure un altro
    2- devi aprire il report contenente i dati correntemente visualizzati

    per il punto 1 devi fare come ti ho detto prima, per il punto 2 devi attiva un filtro nell'origine del report

  5. #5
    Utente di HTML.it L'avatar di Genna
    Registrato dal
    Nov 2002
    Messaggi
    180
    Private Sub Comando17_Click()
    On Error GoTo Err_Comando17_Click

    Dim stDocName As String

    stDocName = "Report2"
    DoCmd.OpenReport stDocName, acNormal
    DoCmd.OpenReport Report2, acViewPreview





    Exit_Comando17_Click:
    Exit Sub

    Err_Comando17_Click:
    MsgBox Err.Description
    Resume Exit_Comando17_Click

    End Sub




    così mi continua a stampare tutti i record!!

  6. #6
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova a sfruttare l'argomento WhereCondition, nell'esempio ho ipotizzato un filtro sul campo IdUtente
    codice:
    DoCmd.OpenReport "nome_report ", acViewPreview, , "IdUtente=" & txtUtente

  7. #7
    Utente di HTML.it L'avatar di Genna
    Registrato dal
    Nov 2002
    Messaggi
    180
    Cribbio ragazzi nn ci riesco..
    il probema che lo faccio sia nella subRoutine del tasto che dalla maschera manda al report sia nella sub NoData del report ma nn mi funge...


    qualcuno ha idee per aiutarmi?

  8. #8
    Utente di HTML.it L'avatar di Genna
    Registrato dal
    Nov 2002
    Messaggi
    180
    Private Sub Report_NoData(Cancel As Integer)

    Dim stDocName As String

    stDocName = "Report2"

    DoCmd.OpenReport stDocName, acViewPreview, , "(codsegnalazione = " & tab_generalità.codsegnalazione & ")"



    End Sub


    manco così dove sbaglio??

  9. #9
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    metti un punto di interruzione e controlla che
    tab_generalità.codsegnalazione
    abbia il valore giusto

  10. #10
    Utente di HTML.it L'avatar di Genna
    Registrato dal
    Nov 2002
    Messaggi
    180
    Originariamente inviato da fabio309
    metti un punto di interruzione e controlla che
    tab_generalità.codsegnalazione
    abbia il valore giusto
    grazie fabio ma il punto di separazione dove??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.