我的报告使用多值参数字符串来搜索文本块。我们希望能够仅返回满足为此字符串输入的所有值的结果。例如:仅返回具有“Biopsy”,“Prostate”和“Lateral”值的行。
我该如何做到这一点?
答案 0 :(得分:0)
我不确定水晶报告是否接受该条件(REGEXP_LIKE)。顺便说一下......您必须逐个发送参数,例如:
Dim p As New Report
p.parameter1 = txtParameter1.Text
p.parameter2 = txtParameter2.Text
p.parameter3 = txtParameter3.Text
p.show()
然后在报告中
Public parameter1 As String
Public parameter2 As String
Public parameter3 As String
If String.IsNullOrWhiteSpace(parameter1) Then
"report-object".SetParameterValue("Parameter in Query", "'%'")
Else
"report-object".SetParameterValue("Parameter in Query", "'" + parameter1 + "%'")
End If
.
.
我通常使用此代码..并且在命令对象中,您只需要一个简单的AND来匹配参数。