首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AND逻辑代替OR逻辑的多值参数

使用AND逻辑代替OR逻辑的多值参数
EN

Stack Overflow用户
提问于 2017-08-10 02:40:43
回答 1查看 57关注 0票数 0

我的报表使用多值参数字符串来搜索文本块。我们希望能够只返回满足为该字符串输入的所有值的结果。例如:只返回具有“活检”、“前列腺”和“横向”值的行。

我如何才能做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2017-08-10 05:17:43

我不确定crystal report是否接受该条件(REGEXP_LIKE)。顺便说一句。您必须逐个发送参数,例如:

代码语言:javascript
复制
Dim p As New Report
p.parameter1 = txtParameter1.Text
p.parameter2 = txtParameter2.Text
p.parameter3 = txtParameter3.Text
p.show()

然后在报告中

代码语言:javascript
复制
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来匹配参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45598356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档