Crystal + xml Aiuto

venerdì 30 luglio 2004 - 09.47

contiello Profilo | Senior Member

Salve ragazzi ho un problema ...
Ho creato un report con origine dati un file xml
in pratica da una pagina aspx popolo un dataset lo salvo in un file xml col metodo writexml e poi lancio il report...
funziona...
il problema sorge se per un qualsiasi motivo devo cambiare percorso all'applicazione in quanto il report (file .rpt) fa riferimento ad un file xml presente in un determinato percorso....
il problema è che non so passare nel code behind all'oggetto crystal report il path del file xml
bisogna usare le connectioninfo?? io ci ho provato ma senza successo
vi allego il progettino (1 pagina aspx)
se lo mettete in C:\Inetpub\wwwroot\provareportxhell funzionerà....
ma appena cambiate il percorso ovviamente andrà in errore perchè il file crystal report non troverà il file xml
ripeto ho bisgno di sapere come si fa a passare il percorso del file xml generato nel codice della pagina prima di lanciare il report !!!

Grazie

freeteo Profilo | Guru

ciao,
pensopotresti caricarti il file xml in 1 dataset e poi passarglielo come datasource al report tipo:
Dim zRpt As New ReportDocument
Dim zds As New DataSet

zRpt.Load("F:\+programmazione+\dotnet\superTEMP\tmp\RPT.rpt")
zds.ReadXml("F:\+programmazione+\+WEBMATRIX+\santafe\db\foto2.xml")
zRpt.SetDataSource(zds)

CrystalReportViewer1.ReportSource = zRpt

cosi il percorso del file lo puoi cambiare o addirittura potresti popolare il dataset con dati provevnienti da query, websevice etc.. e poi passarlo al report che te lo visualizzi...prova cosi' a me funziona ;-)
ciao

contiello Profilo | Senior Member

grazie
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