Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1025
  • Last Modified:

How to Create a Crystal Reports from sql query string in vb.net

I tried to create a crystal report according to the user choice in a vb form. For that i like to pass a dynamically generated query
to crystal report. But when im assigning the "SetDataSource" property of CR by the following coding its giving the error
 
"Object reference not set to an instance of an object ." ....

i used the following coding...




help me...

Thanks in advance
Public Class Form1
    Dim rpt As CrystalReport1
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim cnn As OleDbConnection
 
     
        cnn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ELA\Current\Tailor_Software\TailorDb.mdb")
        cnn.Open()
       
        Dim da As New OleDbDataAdapter("select * from User_Master", cnn)
        Dim ds As New DataSet
        da.Fill(ds, "User_Master")
 
         rpt.SetDataSource(ds.Tables(1))    'I am having the error at here
 
        CrystalReportViewer1.ReportSource = rpt
        CrystalReportViewer1.Refresh()
    End Sub
End Class

Open in new window

0
kamikazis
Asked:
kamikazis
  • 3
1 Solution
 
Éric MoreauSenior .Net ConsultantCommented:
you normally provide the full dataset to a report, not just a table.

also, the table collections is 0-based. so if you want to access the first table, you need to provide the index 0 (ds.tables(0))

Finally, have a look at http://www.emoreau.com/Entries/Articles/2006/09/Feeding-Crystal-Reports-from-your-application.aspx
0
 
kamikazisAuthor Commented:
hi emoreau, ur page is very useful... Now i overcame this error...Now its executing correctly...But i want to display a crystal report as user desire by giving his choices in a vb form....I want to learn about grouping also..i tried gouping but nothing comes in CR...  Plz help me  Eric....
0
 
Éric MoreauSenior .Net ConsultantCommented:
>>But i want to display a crystal report as user desire by giving his choices in a vb form

I have explained that in my article. See the "Passing a value to a parameter of the report" section.

For grouping, have a look at http://www.businessobjects.com/global/pdf/dev_zone/VS2005_Walkthroughs.pdf
0
 
mlmccCommented:
What user choices?  What will the choices do?

mlmcc
0
 
Éric MoreauSenior .Net ConsultantCommented:
I think I put kamikazis on the right track
0

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now