Faccio passare da una funzione pubblica tutte le generazioni di report
La richiesta di report parte da una form che visualizza gia' il risultato di una ricerca
con criteri multipli e ordinata secondo le richieste dell'utente.
Non trovo il modo di generare un report che risponde a entrambe le richieste
sia WHERE che ORDER
E' una cosa che si riesce a ottenere?
Public Function GeneraRepo2(x_NomeRepo, x_CondSQL, x_Order)
Dim myNomePDF As String
Dim myMsg
myNomePDF = DammiCartella() & DammiNomeFile() & Sequencer() & ".PDF"
myMsg = "Generato file" & vbCrLf & myNomePDF & vbCrLf & vbCrLf & "Vuoi aprirlo ?"
If x_CondSQL = "" Then
If x_Order = "" Then
DoCmd.OpenReport x_NomeRepo, acViewReport, , , acHidden
Else
DoCmd.OpenReport x_NomeRepo, acViewReport, , , acHidden, x_Order
End If
Else
If x_Order = "" Then
DoCmd.OpenReport x_NomeRepo, acViewReport, , x_CondSQL, acHidden
Else
DoCmd.OpenReport x_NomeRepo, acViewReport, , x_CondSQL, acHidden, x_Order
End If
End If
DoCmd.OutputTo acOutputReport, x_NomeRepo, acFormatPDF, myNomePDF
DoCmd.Close acReport, x_NomeRepo, acSaveNo
On Error Resume Next
If MsgBox(myMsg, vbYesNo) = vbYes Then
Application.FollowHyperlink myNomePDF
End If
On Error Resume Next
If MsgBox(myNomePDF & vbCrLf & "Vuoi cancellare il file ?", vbYesNo) = vbYes Then
Kill myNomePDF
End If
GeneraRepo2 = True
End Function