我是新手,使用vb.net和水晶报告我搜索了许多链接,但未能在水晶报告上填充或加载SQL查询结果?
这是在网格视图
上加载查询结果的代码 Dim cc As SqlConnection = New SqlConnection(" Server=(localdb)\Projects;Database=question;Uid=sa;Pwd=12345;")
Dim cmd As SqlCommand = New SqlCommand("SELECT * FROM tencmpC1 where qnumber in 1,2,3 ", cc)
Dim adp, As New SqlDataAdapter(cmd)
cmd.Connection.Open()Dim ds As DataTable = New DataTable
adp.Fill(ds)
grid.ItemsSource = ds.DefaultView
cmd.Connection.Dispose()
但是我用网格视图做了什么,我想用水晶报告?
Dim cmd As SqlCommand = New SqlCommand(“SELECT * FROM tencmpC1,其中qnumber在1,2,3”,cc)
每次1,2,3或4,85,9或546,400可以更改。
这里我只需要在水晶报表上加载SQL查询结果的指导?
提前感谢。
抱歉,如果难以理解,我会尽力表达自己想要的东西。
答案 0 :(得分:0)
您有两种方法可以做到这一点:
Crystal Report参数:用户可以在运行时手动将参数传递给crystal报表。使用此Parameters
,您可以将所需的值传递给Crystal Reports。在您的示例中,以SQL Query。
创建一个接受数据作为参数的查询。在加载Crystal Report时,使用该查询填充数据适配器,最终将根据查询填充Crystal Report。