problem koji me dva dana vrti u krug
1. Koristim VB.NET StandardEdition i CrystalReports 4.6 .
Ovaj deo koda nikako ne radi , odnosno zadrzava sql upit koji sam postavio u reportu u fazi dizajniranja.
Try
Dim cr As New Crystal.CrystalReport
cr.DataFiles(0) = s_Path_DB ' path do mdb baze za report
cr.ReportFileName = Path.GetDirectoryName(Application.ExecutablePath) _
& "\RPT\" & "rptSearch_Stringer.Rpt" ' kreirani report
cr.WindowState = Crystal.WindowStateConstants.crptMaximized
Dim sSQL As String
sSQL = " SELECT ....." ' SQLUPIT koji sam postavio pri kreiranju reporta bez
' bez WHERE klauzule - potpuno isti
cr.SQLQuery = sSQL & " WHERE (ID=100) ' treba da u reportu prikaze samo
' jedan record (uslov ID=100)
cr.PrintReport()
cr = Nothing
Catch ex As Exception
MsgBox("Greska...")
End Try
Umesto da u reportu prikaze samo jedan zapis prikazuje sve (23000 zapisa).
Znaci zadrzao je stari SqlQuery a ne ovaj koji se dinamicki formira u kodu.
Kako se tacno koriste SqlQuery i DataSource?
Mozda ovo nije problem samo za .Net forum nego i za Vb.
Ako neko ima vremena da ovo protumaci hvala mu.
Kisni covek prerusen u coveka-vuka.