[ funk @ 26.12.2003. 08:09 ] @
| nikako da kreiram report!
Imam kod:
Dim da As New SqlDataAdapter()
Dim com As New SqlCommand()
Dim cnn As New SqlConnection(...)
Dim fd As CrystalDecisions.CrystalReports.Engine.Table
Dim lognafd As CrystalDecisions.Shared.TableLogOnInfo
Dim rd As New ReportDocument()
cnn.Open()
com.Connection = cnn
com.CommandText = "select * from findok where mat_br = " & txt.Text & " "
com.CommandType = CommandType.Text
com.ExecuteNonQuery()
da.SelectCommand = com
da.Fill(ds, "tabela")
rd.Load("../crystalReport1.rpt")
rd.SetDataSource(ds)
For Each fd In rd.Database.Tables
lognafd = fd.LogOnInfo
With lognafd.ConnectionInfo
.ServerName = "...."
.UserID = ""
.Password = ""
.DatabaseName = "pro"
End With
fd.ApplyLogOnInfo(lognafd)
Next fd
CrystalReportViewer1.ReportSource = rd
ali, kada pokrenem prog. nista report - prazan .Jel moze neko da mi kaze sta nije dobro, da li treba jos nesto da uradim. |
[ Deep|Blue @ 28.12.2003. 23:29 ] @
za pocetak nema potrebe da vrsis naredbu
com.ExecuteNonQuery()
posto
da.Fill(ds, "tabela")
upravo radi to
drugo reci mi kakav ti je upit na samom reportu?
i da
sta ce ti ova konekcija za report?
[ funk @ 29.12.2003. 07:45 ] @
Konekcija mi je potrebna da uzmem podatke iz baze.
Nista sem onoga sto sam naveo nisam uradio tj. na samom riportu nemam nikakav upit,
zar nisam sa onim upitom uzeo sta mi treba, i prosledio reportu?
Pozdrav
[ Deep|Blue @ 29.12.2003. 15:55 ] @
kad reportu prosledis dataset ili datatable sa podacima kao datasource onda ti vise nije ni potrebna konekcija na bazu, jer je izvestaj vec dobio podatke za prikazivanje.
rd.SetDataSource(ds)
na reportu mozes da dodas query pomocu kojeg ces da dobijes polja za raspored na samom reportu.
ubacis identican query kao i onaj pomocu kojeg punis ds i rasporedis dobijen olja u details sekciji (ili vec gde ti treba)
kad ponovo pozoves report(bez konekcije) onda ces da dobijes i podatke
[ funk @ 01.01.2004. 10:00 ] @
pre svega srecna 2004!Mozda nam se neka zelja i ostvari!
probao sam ono sto si mi rekao(upit na .rpt isti onakav kojim uzimam podatke ali nista ne uradi ne mogu da izaberem nikakva polja i smestim ih na .rpt, a ako mu kazem "select * from findok " onda izvrsi ovaj upit ali samo njega ,ne obazire se na kod u formi tj na dugmetu(kod koji sam ti naveo se desava na clic dugmeta)
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.