互联网服务

【已结贴】值提示之静态选项设置,怎么根据选项值过滤。

有业务选择  买断、买入返售、买断卖出回购四项。在需求中,选择其中一项,显示列表。
买断即是   mark='mark00'
买入返售即是  mark='mark01' and type=' type01'
卖断即是    type='type00'
卖出回购即是  mark='mark01' and type= 'type00'
我想根据提示的输入,过滤数据。
   【在显示列表中,并没有mark与type字段项】
这是我报表页面  值提示选择改变 业务类型单项显示  的查询表达式
CASE
WHEN ?queryName?= 'mark00'  THEN  '买断'
WHEN ?queryName?= 'mark01.type01' THEN  '买入返售'
WHEN ?queryName?= 'type00'  THEN  '卖断'
WHEN ?queryName?= 'mark01.type00' THEN  '卖出回购'
END   
  各位前辈,这该如何解决呢?{:3_60:}
参与8

7同行回答

lmjohnlmjohn系统管理员AA
在列表的查询中如何添加多个过滤呢?如:同时选择【买入犯售】与【卖出回购】??显示全部
在列表的查询中如何添加多个过滤呢?

如:同时选择【买入犯售】与【卖出回购】??收起
金融其它 · 2012-08-28
浏览797
tsai_voguetsai_vogue学生北京联合大学
好方法 值得记录~显示全部
好方法 值得记录~收起
2012-07-19
浏览758
蔷薇-不懂蔷薇-不懂其它**软通**
谢谢各位咯!按照四楼的方法已解决了。显示全部
谢谢各位咯!按照四楼的方法已解决了。收起
互联网服务 · 2012-07-19
浏览791
whzj04whzj04软件开发工程师HHJJ
回复 4# 369873158 那个参数queryName里会有mark01type01和 mark01type00这2个值吗?如果有的话,可以这样做。。。。。显示全部
回复 4# 369873158
那个参数queryName里会有mark01type01和 mark01type00
这2个值吗?如果有的话,可以这样做。。。。。收起
互联网服务 · 2012-07-18
浏览761
369873158369873158技术经理Infosys
mark 和 type是不是你维度表中的两个字段呢,如果是,可以按照下面的方法做:1.新建一个数据项markAndtype,将mark和type连接为一个字符串,表达式为[mark] || [type]2.新建一个数据项Business,作为你选择的业务,在列表中显示,表达式为CASEWHEN [markAndtype]= 'mark00'  T...显示全部
mark 和 type是不是你维度表中的两个字段呢,如果是,可以按照下面的方法做:
1.新建一个数据项markAndtype,将mark和type连接为一个字符串,表达式为[mark] || [type]
2.新建一个数据项Business,作为你选择的业务,在列表中显示,表达式为
CASE
WHEN [markAndtype]= 'mark00'  THEN  '买断'
WHEN [markAndtype]= 'mark01type01' THEN  '买入返售'
WHEN [markAndtype]= 'type00'  THEN  '卖断'
WHEN [markAndtype]= 'mark01type00' THEN  '卖出回购'
END   
3.建一个值提示,参数名为queryName,显示值和使用值如下:
买断   mark00,买入返售   mark01type01,卖断   type00,卖出回购   mark01type00
4.在列表的查询中添加下面的过滤:
[markAndtype]=?queryName?收起
互联网服务 · 2012-07-18
浏览787
北京-Greece北京-Greece软件开发工程师文思海辉
添加过滤 过滤条件为 数据项 = ?参数?显示全部
添加过滤 过滤条件为 数据项 = ?参数?收起
互联网服务 · 2012-07-18
浏览836
whzj04whzj04软件开发工程师HHJJ
一个参数,只有一个值吧,选定了怎么会等于2个值?显示全部
一个参数,只有一个值吧,选定了怎么会等于2个值?收起
互联网服务 · 2012-07-18
浏览764

提问者

蔷薇-不懂
其它**软通**
擅长领域: 服务器

问题状态

  • 发布时间:2012-07-18
  • 关注会员:1 人
  • 问题浏览:3246
  • 最近回答:2012-08-28
  • X社区推广