【发布时间】:2014-02-03 13:16:47
【问题描述】:
如何在返回的 Business Objects Information Design Tool 4.0 中创建时间助手
- 从当前月份开始的最近 12 个月
- 从当前月份开始的最近 13 个月
谢谢!
【问题讨论】:
标签: sap business-objects
如何在返回的 Business Objects Information Design Tool 4.0 中创建时间助手
谢谢!
【问题讨论】:
标签: sap business-objects
您需要实现一个参数和一个值列表的组合,以计算您感兴趣的月份。然后,您可以在最终用户可以使用的过滤器中引用该参数;如果愿意,可以使用“时间助手”过滤器。
首先,在您的数据基础中创建一个值列表 (LOV):
实施将取决于您的基础数据库,以及您希望月份出现的类型和格式。Oracle 数据库的示例返回一个带有 MMYYYY 的简单字符串:
select to_char(ADD_MONTHS(SYSDATE, (level - 13)), 'MMYYYY')
from dual
connect by level <= 26
其次,在您的数据基础中创建一个参数,该参数使用此 LOV 作为关联的值列表。
第三,在您的业务层中创建一个过滤器,该过滤器引用@Prompt 中的参数。将过滤器添加到报告中时,最终用户将被提示可能的月份值列表。
【讨论】: