Crystal e passaggio query

venerdì 04 novembre 2005 - 11.48

nandonando Profilo | Senior Member

In un apgani inserisco un creystal reportview
e nel page load
Dim str As String

str = "SELECT * FROM VW_FATTURE_DA_INCASSARE WHERE id_amministratore=1 and TIPO_STATO<>'SALDATA' AND TIPO_STATO<>'Avviso annullato'"


Try
Dim myRep As New ReportDocument
Dim RepPath As String
RepPath = Server.MapPath("fatture/Fatture_da_incassare.rpt")
---> Dim DA As New SqlDataAdapter(str, cn)
---> Dim DS As New DataSet
---> DA.Fill(DS, "VW_FATTURE_DA_INCASSARE")
myRep.Load(RepPath)
myRep.SetDataSource(DS)
CrystalReportViewer1.ReportSource = myRep

cn.Close()
Catch ex As Exception
cn.Close()
End Try

e sul mio pc funziona correttamente con la stessa query invece sul server no
in pratica se sul server passo una query non mi carica piu il report al contrario se inserisco solamente il riferimateno
al reporttutti i dati vengono caricati.
Non esiste un altro modo per passare la query?
grazie

totti240282 Profilo | Guru

che errore ti da ????

C'è solo un capitano !!!!!!

nandonando Profilo | Senior Member

Purtroppo nessuno non lo carica e basta

freeteo Profilo | Guru

ciao,
penso che per "passo il riferimento al report" penso tu stia utilizzando direttamente l'oggetto report che crea in automatico visual studio quando da design aggiungi il report (ovvero il code behind del file ".rpt") per esempio "CrystalReport1".
Ovvero tu probabilmente facendo: Crystal_Report1 zRpt = new Crystal_Report1();
se invece usi 1 oggetto report al quale puoi passare i parametri di connessione allora scrivendo:

---------------------------------------
Dim mioreport as new ReportDocument()
mioreport .load(server.Mappath("...."))

Dim logOnInfo As New TableLogOnInfo
logOnInfo = mioreport.Database.Tables.Item("Tabella").LogOnInfo
logOnInfo.ConnectionInfo.ServerName = “SERVER"
logOnInfo.ConnectionInfo.DatabaseName = “miodb"
logOnInfo.ConnectionInfo.UserID = “User"
logOnInfo.ConnectionInfo.Password = “pwd"
logOnInfo.TableName = Tabella"
mioreport.Database.Tables[0].ApplyLogOnInfo(logOnInfo)

CrystalReportViewer1.ReportSource = mioreport
CrystalReportViewer1.DataBind();
---------------------------------------

cosa ti fa?


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

ale1976 Profilo | Newbie

ciao sto iniziando a utilizzare CrystalReports ma non ho capito dall'esempio che cosa bisogna passare nel file RPT
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