找回密码
 立即注册

QQ登录

只需一步,快速开始

柏林熊

注册会员

10

主题

22

帖子

74

积分

注册会员

积分
74
柏林熊
注册会员   /  发表于:2022-8-4 14:34  /   查看:2306  /  回复:4
1金币
{iif(@本项目 = false, "", " and Wd.Work_Id= '739838ca-1730-4ed1-ac56-91d534e297e7'")} 这样可以实现
但是换成{iif(@本项目 = false, "", " and Wd.Work_Id= '{@项目}'")} 这样拿不到参数

最佳答案

查看完整内容

您好已经远程帮您解决了,主要是再创健数据集使用参数的时候,要先把参数引入: 引入之后,只需要通过@符 使用即可,不要用 单引号包起来。 我把帖子结啦。如果有新问题,欢迎您开新帖提问哦!

4 个回复

倒序浏览
最佳答案
最佳答案
Eden.SunWyn认证
超级版主   /  发表于:2022-8-4 14:34:43
来自 5#
本帖最后由 Eden.Sun 于 2022-8-4 15:56 编辑
Eden.Sun 发表于 2022-8-4 14:55
方便导出来发给我们看一下或者远程看一下吗?

您好已经远程帮您解决了,主要是再创健数据集使用参数的时候,要先把参数引入:
image.png861083373.png

引入之后,只需要通过@符 使用即可,不要用 单引号包起来。

我把帖子结啦。如果有新问题,欢迎您开新帖提问哦!
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2022-8-4 14:44:24
2#
您好,您的表达式写的有一点问题;参数的获取是不用{} 和 '' 包起来的,
image.png467657470.png

您可以试试:{iif(@本项目 = false, "", " and Wd.Work_Id= @项目")}

IIF 的 使用方法,您可以参考一下我们的帮助文档
https://help.grapecity.com.cn/pa ... ion?pageId=71032552

回复 使用道具 举报
柏林熊
注册会员   /  发表于:2022-8-4 14:52:03
3#
Eden.Sun 发表于 2022-8-4 14:44
您好,您的表达式写的有一点问题;参数的获取是不用{} 和 '' 包起来的,

不行的,这样报错
报表工作线程出现错误 - 不能访问指定的数据: Failed executing sql. Inner message:ORA-00936: 缺失表达式
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2022-8-4 14:55:51
4#
柏林熊 发表于 2022-8-4 14:52
不行的,这样报错
报表工作线程出现错误 - 不能访问指定的数据: Failed executing sql. Inner message:O ...

方便导出来发给我们看一下或者远程看一下吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部