>Ciao,
>ho la necessità di visualizzare uno stesso report con 2 raggruppamenti
>differenti.
>
>Per evitare di dover creare 2 report identici, e cambiare manualmente
>il group by, c'è un modo per gestire dinamicamente i raggruppamenti
>a runtime?
scusa ma tu come fai definire la sorgente dati per il report?
non lo fai già da codice con il Report.Database.SetDataSource [recordset]
?
vista la domanda penso di no...
e cmq se lo facessi da codice basterebbe che tu gli passassi un recordset anzichè un'altro!
Guardati questo codice: (è vb6)
Private Sub Form_Load()
Dim strSQL As String
Dim m_RS As ADODB.Recordset
Set m_RS = New ADODB.Recordset
strSQL = [query che ti fornisce il gruppo]
m_RS.Open strSQL, m_conn, 1, 3
Report.Database.SetDataSource m_RS
CRViewer91.ReportSource = Report
CRViewer91.EnableGroupTree = False
CRViewer91.EnableNavigationControls = True
Screen.MousePointer = vbDefault
CRViewer91.ViewReport
m_RS.Close
End Sub
Basterebbe che tu modificassi la query che ti restituisce il gruppo ed il gioco è fatto!
>Grazie
Prego!