报告服务可见性单元使用组

时间:2017-06-29 06:51:10

标签: reporting-services ssrs-2008 reporting

我的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

我怎么能这样做?

提前致谢

1 个答案:

答案 0 :(得分:0)

您的表达式还可以检查层次结构递归的级别,如下面的示例代码

=IIf(InStr(Join(Parameters!ListaTipoIncidencias.Value,"/"),CType(Fields!IDINCIDENCIATIPO.Value, GUID).ToString)>0 AND Level("your scope")<2, False, True)