我有我目前的水晶报告格式的图片。
我的问题是,我想根据我的vb.net表单的查询结果动态设置fullName
字段的值。例如,我的代码来自我的vb表单,
sql = "SELECT fullName FROM tblClient WHERE clientID = '" & ST-TAC-23 & "'"
da = new SqlDataAdapter (sql, con)
dt = new DataTable
da.fill(dt)
我想在我的水晶报告中的dt
对象上传递fullName
值。例如,dt
值是Mark Zucker,我希望我的cr中的fullName
字段也显示Mark Zucker。怎么可能那样呢?
答案 0 :(得分:2)
我找到了解决这个问题的最佳方法。这就是我修复它的方法。
在表单的load
事件(水晶报表查看器的表单)中,我对此行进行了编码,
Dim fName As TextObject
fName = rptDoc.ReportDefinition.ReportObjects("crFullName")
' display the value for the report
fName.Text = frmAccInventory.lblName.Text
其中“crFullName”是水晶报表中text object
的名称。在frmAccInventory中将rptDoc
声明为新的crystalReport1(水晶报告文件的名称)