Queto è il codice del pulsante che apre i reports:
Private Sub plsReports_Click()
'DoCmd.OpenReport Me!cboReports, acViewPreview
' Purpose: Opens the report selected in the list box.
On Error GoTo cmdOpenReport_ClickErr
If InStr(cboReports, "rptStatistiche") > 0 And (IsNull(Me!txtDataInizio) = True Or IsNull(Me!txtDataFine) = True) Then
risp = Dialog.Box("Prima di procedere con le statistiche è necessario che i campi dei criteri siano compilati correttamente", 64, "Avviso")
Else
If Not IsNull(Me.cboReports) Then
DoCmd.OpenReport Me.cboReports, IIf(Me.chkPreview.Value, acViewPreview, acViewNormal)
'Debug.Print cboReports
End If
End If
Exit Sub
cmdOpenReport_ClickErr:
Select Case Err.Number
Case 2501 ' Annullato dall'utente, o Evento NoData.
Dialog.Box "Annullamento caricamento Report o nessun dato da stampare.", vbInformation, "Informazione"
Case 3071 'Errore in apertura Reports complessi senza selezione manuale dei Filtri da parte dell'utente
Dialog.Box "Per aprire il report è necessario selezionare correttamente i filtri nel riquadro Filtri Statistiche!", vbInformation, "Informazione"
Case Else
Dialog.Box "Errore " & Err & ": " & Error$, vbInformation, "cmdOpenReport_Click()"
End Select
Resume Next
End Sub
e funziona correttamente se, come al momento, ho questa larghezza colonne della combo (cboReports): 0cm;6,852cm;6,57cm e la colonna associata:2
se imposto questi valori come larghezza colonne: 0cm;0cm;6,57cm sempre con colonna associata:2 l'apertura di alcuni reports mi va in errore
per questo motivo stavo cercando di sovrapporre la textbox che in visualizzazione mostrasse subito la Descrizione del Report e non del Nome.
Si accettano, ovviamente, consigli e miglioramenti :-)
Ti ringrazio Giorgio