Salve a tutti di nuovo,
sto cercando di usare le variabili temporanee in una macro di Access 2007 per la stampa dei report ma riscontro qualche problema.
Spiego in breve:
Su una form ho creato:
un gruppo di opzioni (1 - Stampa; 2 - Anteprima di stampa)
una combo non associata "cboReport" (dove ho inserito i nomi dei report del mio db)
i report sono di vario tipo (non associati, associati, basati su query parametriche, con grafici, ecc.)
ho creato appunto una macro "mcrReportMenuEnhanced" (vorrei allegare una immagine .gif descrittiva, se mi spiegate come, la allego!)
Sull'evento su Click di un pulsante in maschera ho inserito:
Private Sub CaricaReport_Click()
On Error GoTo Err_CaricaReport_Click
Dim stDocName As String
If IsNull(cboReport) Then
risp = MsgBox("E' necessario selezionare il relativo Report!!", 64, "Avviso")
Else
stDocName = "mcrReportMenuEnhanced"
DoCmd.RunMacro stDocName
End If
Exit_CaricaReport_Click:
Exit Sub
Err_CaricaReport_Click:
MsgBox Err.Description
Resume Exit_CaricaReport_Click
End Sub
In anteprima di stampa i reports vengono aperti senza problemi ma se li invio alla stampante su alcuni di essi mi esce solo il foglio bianco.
Problema: in fase di stampa a volte invia alla stampante ma non stampa nulla.
Solo con reports Non associati (moduli, grafici) ho notato che non c'è nessun problema.
Sapete darmi qualche spiegazione in più?!
In alternativa sono disposto anche a cambiare sistema, ma vorrei quantomeno trovare degli esempi di stampa report potendoli selezionare da una combo con menu a tendina.
Vi ringrazio per eventuali suggerimenti