2013-10-16 27 views
0

我是新兴的业务对象开发的宇宙开发人员,现在我在编写宇宙中的其他东西时感到震惊。如何在宇宙构建器中编写if else

我的要求是

我已创建了字符串名称YesterdayLast Sunday过滤器。

在我的报告中,如果过滤器被选为yesterday,那么自动选择查询的日期过滤应该为yesterday,当我选择Last sunday时应该是这种情况。

任何人都可以给我关于如何获得成功的想法。

+1

您能否澄清确切的工作流程?你如何实施过滤器? – Joe

回答

2

不知道完整的细节,我会说在这种情况下,你会在这个宇宙中有2个对象,一个是你想过滤的日期对象(例如发票日期),另一个是通用日期对象设置为昨天和上周日。

请注意下面的代码是基于Oracle数据库,如果你的数据库是不同的,请参阅您的approriate文档和/或数据库管理员为你的语法

对于“昨天”对象创建日期用下面的select语句型维对象,确保对象格式如下报表约定:

trunc(sysdate-1) 

对于“上周日”对象再次创建一个日期类型维对象具有以下select语句:

trunc(next_day(sysdate-7,'SUNDAY')) 

在您的要按要求日期过滤的报告中,您需要将所需日期字段拖入查询过滤器窗格,在参数窗口中选择“来自此查询的对象”并选择新创建的“Yesterday”或参数的“上周日”对象。

希望这会有所帮助!

+0

感谢chizo这是我正在寻找的人。 – Siva