我们可以在FM上实现静态选择'ALL'吗?
问题描述:
我在查询主题工具的框架模型(IBM Cognos Framework manager版本-8.4.1)中创建了独立过滤器。请在下面找到它的表达式。我们可以在FM上实现静态选择'ALL'吗?
我需要在我的框架模型表达式中添加静态值'ALL'(值提示)。这在报告工作室中是可行的。请提供在Query Studio中实现相同步骤的步骤,因为我只需要在Adhoc报告中实现此步骤。
简而言之,是否可以在框架管理器中实现静态选择('ALL')?还是有另一种方法?
[Patient discharges - Medpar].[Facility].[Facility] in
(#promptmany('pFacilityName','String','','','[Patient discharges - Medpar].[Facility].[Facility]')#) and
[Patient discharges - Medpar].[Facility].[State] in
(#promptmany('pState','String','','','[Patient discharges - Medpar].[Facility].[State]')#)
答
我不相信这在FM中是可能的。只有当您在提示页面上自定义控件时,“全部”静态选项才可用。模型中指定的值提示将生成标准系统下拉提示,但不提供该灵活性。
解决方法:添加值提示使用完全相同的参数作为在模型级别(例如pFacilityName)规定报告的提示页面,并添加静态“全部”选择值提示。报表运行时,Cognos会识别出已定义的提示符与模型SQL中指定的参数匹配,并使用该提示符代替它通常会生成的默认系统提示符。