Crystal Report e Documento Word

giovedì 03 agosto 2006 - 14.53

jekisi Profilo | Senior Member

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

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

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

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
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