SSRS 动态设置工作台位置/位置

Jay*_*Jay 5 reporting-services ssrs-2008 ssrs-tablix

我在报表生成器/设计模式中看到,有一个 Position 和 Location 属性,允许您设置表格应显示在离顶部或左侧多远。

我的问题是,有没有办法在同一位置(即页面顶部从顶部 0,从左侧 0)设置 2 个或更多表,而无需在设计模式/报告生成器中将它们堆叠在一起?

有没有办法动态设置该位置属性?

例如,这是报表生成器中的报表草图:

top of page
---------------------------
Table 1 (hide)            |
                          |
                          |
                          |
Table 2 (show at top)     |
                          |
                          |
                          |
                          |
                          |
                          |
                          |
---------------------------
Run Code Online (Sandbox Code Playgroud)

页面底部

Ian*_*ton 4

Tablix 成员的位置属性不是基于表达式的。但是,您可以根据参数显示/隐藏报表中的对象,这可能会影响其他报表项的位置。一个简单的例子:

一份包含Header、两个Tablix成员和一个参数的报告HideTable

在此输入图像描述

Hidden顶部Tablix的属性设置为=Parameters!HideTable.Value,即该参数切换是否显示。通过此设置和布局,当第一个Tablix隐藏时,SSRS 会自动将第二个Tablix移动到报表正文的顶部。见下文:

在此输入图像描述

在此输入图像描述

因此,它并不是一个动态位置,但通过使用其他功能,您可以实现与上述相同的功能。