找回密码
 立即注册

QQ登录

只需一步,快速开始

tians

注册会员

8

主题

10

帖子

46

积分

注册会员

积分
46
tians
注册会员   /  发表于:2021-10-28 15:00  /   查看:2010  /  回复:1
50金币
我用的 MYSQL ODBC的数据源,写数据集的时候,数据集参数只能通过 ?来匹配参数列表中的参数。
但是,如果报表参数 类型为多值数据的时候,传给数据集参数的值无法达到过滤效果。


于是,就写了拆分函数脚本,想注册进去把多值参数拆分一下,再通过自定义表达式,传递给数据集参数。
FunctionArrayToString(list As Object()) As String
      Dim re = ""
      For Each item As String In list
           If item Is Nothing Then
                 Continue For
           End If

           If re <> "" Then
                 re += ","
           End If

           re += item
      Next
      Return re
End Function

问题是,脚本在哪个地方可以注册进去呢?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

可以这样设置:select * from 销售明细 where 销售大区 in ('{Join(@大区, "','")}')

1 个回复

正序浏览
最佳答案
最佳答案
James.Lv讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-10-28 15:00:51
来自 2#
可以这样设置:select * from 销售明细  where  销售大区 in ('{Join(@大区, "','")}')

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部