Crystal Report无法显示字段

时间:2012-03-06 05:33:32

标签: vb.net crystal-reports

我想问一下如何从不同的表中显示Crystal报表中的字段。我有这行代码:

Dim rpt as CrystalReport1
Dim d as String
Dim rptView as CrystalReportViewer


d="select * from tbl_loanledger where mem_id='" & d &"'" 
rpt.SetDataSource(d)
rptView.showDialog(rpt)

并且无法在字段中显示数据。 我的代码有什么问题?还是我必须做别的事?

1 个答案:

答案 0 :(得分:1)

您如何设计报告更为重要。如果您已设计了报告并将字段放在适当的部分(标题,组,详细信息,页脚等)中,然后绑定数据源,则它应该可以正常工作。

另一个建议是不要在查询中使用*,而是明确定义列名称,如select col1, col2, col3 from tbl_loanledger where mem_id='" & d &"'"

在代码rpt.SetDataSource(d)中,您设置了d,查询字符串作为数据源。这不是正确的方法。

定义DataSet并在VB代码中填入所需的数据。嵌套在SetDataSource中,将DataSet作为参数传递。