Solitamente con CR9, quando inserisci un report nel tuo progetto VB ti viene chiesto se vuoi creare un form per mostrare l'anteprima. Dicendogli SI, questo form viene inserito e lo potrai gestire per visualizzare qualunque report del tuo progetto.
Io solitamente faccio così:
- Inserisco il report
- Appare una finestra che ti chiede "Crea un nuovo Documento Crystal Report": seleziona la voce "Come Report vuoto" e clicca su "OK"
- Ti appare un'altra finestra che ti chiede se vuoi "aggiungere un modulo al progetto per visualizzare il reporto": seleziona "SI" e clicca su "OK"
- Rinomino il nuovo form: frmMostraReport. All'interno del modulo scrivo quanto segue:
A questo punto ti puoi costruire il report come ti pare.codice:Private Sub Form_Resize() crvReport.Top = 0 crvReport.Left = 0 crvReport.Height = ScaleHeight crvReport.Width = ScaleWidth End Sub
Poi, ponendo di avere un form (Form1) con un commandButton disegnato sopra, nell'evento Click del bottone scrivo:
spero sia chiarocodice:Private Sub Command1_Click() MostraAnteprima End Sub Private Sub MostraAnteprima() Dim miaForm As New frmMostraReport With miaForm .crvReport.ReportSource = mioReport .crvReport.ViewReport .Show 1 End With Set miaForm = Nothing End Sub![]()

Rispondi quotando