Il progetto può chiamare due report differenti che vengono caricati dinamicamente a seconda della scelta dell'utente.
Mi genera il seguente errore:
"Run-time error 430
Class does not support Automation or does not support expeced interface"
Questo è il codice che utilizzo:
non riesco a capire cosa me lo provochi...codice:Sub Stampa() 'Dim mioReport As DataReport Dim mioFiltro As String, mioDataMember As String Dim mioTipoIndirizzo As Integer Dim mioDataMemberPerIncompleti As String, mioTipoRicerca As String Dim mioTipoStampa As String, mioTipoPrint As Integer mioFiltro = "IDAcquisitore = " & CLng(dcAcquisitori.BoundText) mioTipoPrint = fnTipoDiStampa 'imposto il tipo di stampa: se buste o etichette Select Case mioTipoPrint Case 0: Set mioReport = drStampaBuste: mioTipoStampa = "Buste": mioTipoIndirizzo = 1 Case 1: Set mioReport = drStampaEtichetteGrandi: mioTipoStampa = "Etichette": mioTipoIndirizzo = 2 End Select 'imposto il filtro per la stampa: se acquisitore o firmatario Select Case fnFiltro Case 0 'acquisitore mioTipoRicerca = "Acquisitori" Case 1 'firmatario mioTipoRicerca = "Firmatari" End Select Dim mioElenco As New clsDati mioElenco.Filtro = mioFiltro mioElenco.tipoRicerca = mioTipoRicerca mioElenco.tipoStampa = mioTipoStampa mioElenco.TipoIndirizzo = mioTipoIndirizzo 'assegno il datamember al datareport per la stampa: Set mioReport.DataSource = mioElenco mioReport.DataMember = "BusteEtichette" If mioTipoPrint = 0 Then mioReport.Orientation = rptOrientLandscape End If mioReport.Show 1 Set mioElenco = Nothing Set mioReport = Nothing Unload Me End Sub
e ho pure fretta di risolvere...
mi date una mano ragazzi?
Grazie




Rispondi quotando