Crystal Report Selection Formula无法使用变量

问题描述 投票:0回答:2

我正在研究水晶报告,我在选择公式方面遇到了一些问题,因为我无法在下面的代码中使用变量。但是,如果我,直接提到字符串然后公式正在工作

代码不起作用:Dim tb As String =“104”CrystalReport。 SelectionFormula =“{table1.tableno} = tb”

上面的代码不起作用并给出一个消息,需要字符串字段,但是我已经将变量'tb'定义为字符串。

下面的代码无需使用变量:Crystal Report。选择公式=“{table 1.tableno} ='104'”

任何帮助将不胜感激!

vb.net crystal-reports
2个回答
0
投票

你需要使用参数字段将代码中的值传递给水晶报告,检查this link它会告诉你如何做到这一点。

编辑:你会这样做.. dtt是一个数据表在这里..

CrystalReport1.SetDataSource(dtt)
CrystalReport1.SetParameterValue("param", TextBox1.Text)
CrystalReportViewer1.ReportSource = CrystalReport1
CrystalReportViewer1.Refresh()

0
投票

我认为你的代码应该是:

Dim tb As String= "104"
CrystalReport.SelectionFormula= "{table1.tableno}='" + tb +"'"
© www.soinside.com 2019 - 2024. All rights reserved.