Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Crystal Report e Documento Word
giovedì 03 agosto 2006 - 14.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
gio 3 ago 2006 - 14:53
Salve a tutto il forum, avrei il seguente problema:
In un report dovrei inserire il contenuto di un documento word, vi dico i passaggi che faccio.
Insert -> Ole Objet, seleziono Crea da File, seleziono il file interessato e spunto Collegamento, dopo di che premo Ok
In Main Report mi inserisce la casella con il testo che sta all' interno del documento e in Main Report Preview mi visualizza il testo.
Ma se lancio l' applicazione e premo stampa, il testo (in anteprima) non viene visualizzato.
Devo fare qualcosaltro?
p.s. codice per il report (magari il danno sta qui)
Dim tbCurrent As CrystalDecisions.CrystalReports.Engine.Table
Dim tliCurrent As CrystalDecisions.Shared.TableLogOnInfo
Dim objdoc As New CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim varformula As String
varformula = "{tabella1.codice}= " & CodiceTextBox.Text
Form2.CrystalReportViewer1.SelectionFormula = varformula
objdoc.Load(Application.StartupPath & "\crystalreport1.rpt")
For Each tbCurrent In objdoc.Database.Tables
tliCurrent = tbCurrent.LogOnInfo
With tliCurrent.ConnectionInfo
'.ServerName = myDataSource
.UserID = ""
.Password = ""
.DatabaseName = "Agenzia Immobiliare"
End With
tbCurrent.ApplyLogOnInfo(tliCurrent)
Next tbCurrent
Form2.CrystalReportViewer1.ReportSource = objdoc
Form2.CrystalReportViewer1.RefreshReport()
Form2.ShowDialog()
Distinti Saluti Fabio Messina
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 4 ago 2006 - 01:07
ciao,
sono molto dubbioso di questo comportamento, perche' tu includendo 1oggetto ole, non fai altro che dire al report che quell'area è totalmente gestita da un'altra applicazione (OLE = object linking and embedding praticamente, oggetto linkato dentro ad 1altro) quindi è 1 oggetto diverso dal report e quindi immagino che lui non te lo stampi.
Dovresti stampare l'oggetto, quindi provare ad accederci da codice ma sinceramente al momento non saprei come fare...
Piuttosto cercherei di fare 1report , il piu vicino al documento possibile, o al massimo caricando da codice i dati del documento in 1dataset che poi gli passo come sorgente dati.
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
ven 4 ago 2006 - 17:39
Beh!!! col vb 6 e crystal 4.1 questa cosa l' ho fatta, quindi penso che si dovrebbe fare anche tranquillamente con queste altre versioni.
Dopo di che, se faccio l' anteprima mentre sviluppo il report, mi visualizza tutto correttamente e quando lo lancio da vb.net 2005 che non spunta il contenuto del file di word
Se qualcun' altro è in grado di aiutarmi
Distinti Saluti Fabio Messina
jekisi
Profilo
| Senior Member
460
messaggi | Data Invio:
lun 7 ago 2006 - 12:54
Problema risolto, sbagliavo una stupidate, avendo aperto anche il report col Crystal 11, il report a cui ero agganciato era quello, ma continuavo, in secondo tempo, a modificare il report col crystal che sta incorporato a vb 2005. Comunque, sempre un oggetto ole collegato a un file esistente
Distinti Saluti Fabio Messina
Torna su
Stanze Forum
Elenco Threads
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 !