Ciao,
su una maschera vi è un pulsante che alla pressione dovrebbe stampare il report dell'elemento corrente che si sta visualizzando...
come si fa??
Ciao,
su una maschera vi è un pulsante che alla pressione dovrebbe stampare il report dell'elemento corrente che si sta visualizzando...
come si fa??
sull'evento del pulsante metti una istruzione tipo
dove nome_report lo componi in base al valore dell'elemento correntecodice:docmd.OpenReport "nome_report ",acViewPreview
![]()
e come posso ricavare il nome dell'elemento corrente?
"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
![]()
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!!
prova a sfruttare l'argomento WhereCondition, nell'esempio ho ipotizzato un filtro sul campo IdUtente
codice:DoCmd.OpenReport "nome_report ", acViewPreview, , "IdUtente=" & txtUtente![]()
metti un punto di interruzione e controlla che
tab_generalità.codsegnalazione
abbia il valore giusto
![]()