我的Reporting Services 2012存在问题。
我有一个带有级联组织的Tablix(子项递归取决于同一个父级)。
(父母,子女,儿童等)
我想基于表达式隐藏子组,但是当我这样做时,整行会隐藏。我使用的表达式是:
select listagg(column_name,',') WITHIN GROUP (ORDER BY column_name) as col_name INTO VAR_COL_DETAILS
from all_tab_cols
where lower(column_name) like 'test%'
execute IMMIDEATE 'SELECT '||VAR_COL_DETAILS|| 'FROM TABLE_NAME';
对于声明,“ListaTipoIncidencias”是一个多值参数。
我只需要隐藏子组,而不是整行。检查下面的图像
这是原始表:https://i.stack.imgur.com/MZHmn.png
这是当子行组被隐藏时发生的情况,报告隐藏行而不是仅隐藏子组(检查此图片上的红色标记)
https://i.stack.imgur.com/1epru.png
我怎么能这样做?
提前致谢
答案 0 :(得分:0)
您的表达式还可以检查层次结构递归的级别,如下面的示例代码
=IIf(InStr(Join(Parameters!ListaTipoIncidencias.Value,"/"),CType(Fields!IDINCIDENCIATIPO.Value, GUID).ToString)>0 AND Level("your scope")<2, False, True)