CR XI e VB6

venerdì 28 aprile 2006 - 19.47

Teech Profilo | Expert

Sono costretto ad usare CR XI su VB6 per un programmino che mi hanno richiesto.
Ho fatto il programmino ed i report ma non sono assolutamente riuscito a capire come lanciare il report da VB6... Non ho nemmeno capito quali referenze usare per istanziare i report...

Qualcuno può darmi qualche informazione anche solo per orientarmi?
Grazie mille

----------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

freeteo Profilo | Guru

ciao,
devi aggiungere il riferimento alla libreria COM di crystal ovvero la "CRAXDRT.DLL".
percio' menu progetto->riferimenti e flagghi "Crystal Report Activex Designer Run Time Library 10" per la versione 10 o qualcosa di molto simile per altre versioni, prova a guardare...
facendo cosi te lo si aggancia al progetto e quindi trovi nell'intellisense e puoi utilizzare scritture del tipo:

----- crei gli oggetti che ti servono:
Dim miarptApp As New CRAXDRT.Application
Dim mioreport As New CRAXDRT.Report


----- poi devi andare ad aprire il report:
Set mioreport = miarptApp .OpenReport(App.Path & "\report1.rpt")


---- poi caricare la sorgente dati:
crRep.Database.SetDataSource miaconnection.Execute("select * from tabella")


---- poi lo passi al visualizzatore che hai messo in 1a form:
CRViewer1.ReportSource = crRep
CRViewer1.ViewReport

prova in questa direzione...

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

Teech Profilo | Expert

Ti ringrazio molto per la chiara spiegazione.
Verificando il tutto ho scoperto un mio grosso problema però: io non ho i file per le referenze in quanto mi è stato fornito CR XI Professional e non la versione Developer... Da qui vi pongo una serie di domande:
1. C'è modo di utilizzare la versione professional per stampare da VB o devo necessariamente passare alla versione Developer?
2. Eventualmente esiste una versione Upgrade da Professional a Developer?
3. Eventualmente conoscete un mercatino on-line dove poter vendere la versione Professional o comunque dove cercare contatti per vendere il prodotto (con fattura ovviamente)?

Grazie!!!

----------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

freeteo Profilo | Guru

>Ti ringrazio molto per la chiara spiegazione.
figurati...


>1. C'è modo di utilizzare la versione professional per stampare da VB o devo necessariamente passare alla versione Developer?
credo proprio che devi passare per il semplice fatto che la professional è per creare report a se stanti da distribuire diversamente, con dei report "compilati" maadesso non ricordo esattamente il nome dell'estensione da installare per farlo, devi cercare 1po sul web...
se ti dovesse servire, 1a serie di informazioni di confronto tra le varie versioni, la puoi trovare qui: http://www.businessobjects.com/pdf/products/crystalreports/crxi_feat_ver_ed.pdf


>2. Eventualmente esiste una versione Upgrade da Professional a Developer?
- sia tramite il sito ufficiale di BusinessObjects http://internationalstore.businessobjects.com/pindex.html?publisherid=50217
- che su qualche altro sito online ma mi raccomando che sia valido
intendo store seri tipo "gorilla" : http://www.gorilla.it/gorilla/product.asp?SessionID=t&sku=X000236425 etc..e non 1a bufala...


>3. Eventualmente conoscete un mercatino on-line dove poter vendere la versione Professional o comunque dove cercare contatti per vendere il prodotto (con fattura ovviamente)?
penso che e-bay per vendere sia il migliore, ma puoi anche contattare la businessobject italia (http://www.businessobjects.it/azienda/default.asp) e sentire loro se hanno qualche consiglio da darti in merito

>Grazie!!!
Di niente è sempre 1piacere!

ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo

Teech Profilo | Expert

Hai sintetizzato ottimamente le info che cercavo.
Veramente grazie!!!
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole

freeteo Profilo | Guru

>Hai sintetizzato ottimamente le info che cercavo.
mi fa piacere averti toldo dei dubbi/curiosita

>Veramente grazie!!!
di niente,e' sempre 1 piacere
ciao.

Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5