CR XI Aprire file excel da Vb 2005

lunedì 29 maggio 2006 - 09.09

pierre Profilo | Newbie

Ciao a tutti, non sono molto pratico di vb 2005 e crystal report xi ma vorrei fare un semplicissimo programmino che mi apra un file excel e me lo visualizzi nel Crystal report Viewer l'unico mio problema è come impostare l'apertura del file excel da programma (cioè quali sono le istruzioni da scrivere per aprire un file excel)
Ringrazio per l'interessamento

freeteo Profilo | Guru

ciao,
non credo sia possibile, inquanto con le licenze "standard" di Crystal non puoi aggiungere oggetti a runtime...


Se cmq hai voglia di provare lo stesso a fare qualche giro intorno al problema, quello che ti serve è creare 1 report con dentro l'oggetto ole di excel e poi da codice caricare il file in questo modo (caricamento standard di 1file):

FileStream mioStream = new FileStream(pFilePath,FileMode.Open,FileAccess.Read);
byte[] mioBuffer = new byte[mioStream.Length];
mioStream.Read(mioBuffer, 0, mioBuffer.Length);

e poi settare all'oggetto questo buffer di bytes, come faccio in questa tip:
http://www.dotnethell.it/tips/Crystal-Reports-BLOB.aspx

anche se nel tuo caso la cosa è 1po diversa quindi dubito che funzioni...ad ogni modo vale sempre la pena provare
ciao.

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

pierre Profilo | Newbie

Scusa la risposta tardiva ma forse non mi sono spiegato correttamente essendo in possesso della versione xi di crystal report developer e vb net 2005 volevo sapere solo quale è la stringa di connessione per poter aprire un file excel ho visto la tua risposta ma con crystal non funziona l'apertura di un filestream funziona solo con vb 2005 e non con crystal. Ti ringrazio in anticipo per il tuo interessamento

freeteo Profilo | Guru

ciao,
tu intendi da dentro 1report usare 1campo formula ed andare ad agire su 1foglio excel...ho capito...non saprei proprio
prova a fare qualcosa con i campi espressione sql, dove puoi anche scrivere sintassi sql ma sara' molto dura.
Ti consiglio di provare a cercare sul web se qualcuno magari della businessobjects (http://support.businessobjects.com) ha quache dritta da darti...

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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5