Reporting services Reporting Services:隐藏字段

Reporting services Reporting Services:隐藏字段,reporting-services,hidden,Reporting Services,Hidden,我有一个关于我生成的RDL文件的问题。我有几个矩形,我用一个函数给出了一个隐藏属性 呈现报告时,会发生以下情况: Rectangle 1 : hidden = false Rectangle 2 : hidden = true Rectangle 3 : hidden = true Rectangle 4 : hidden = false 现在显示了矩形1和4,但它们之间有一个巨大的口吃,因为矩形2和3被隐藏 有没有一种方法使隐藏的矩形不占用空间,因此它们实际上是不可见的,而不是隐藏的?隐藏区

我有一个关于我生成的
RDL
文件的问题。我有几个矩形,我用一个函数给出了一个隐藏属性

呈现报告时,会发生以下情况:

Rectangle 1 : hidden = false
Rectangle 2 : hidden = true
Rectangle 3 : hidden = true
Rectangle 4 : hidden = false
现在显示了
矩形1和4
,但它们之间有一个巨大的口吃,因为
矩形2和3
被隐藏


有没有一种方法使隐藏的矩形不占用空间,因此它们实际上是不可见的,而不是隐藏的?

隐藏区域最终会通过某种用户交互进行扩展?如果是这样,您可以设置Hidden=true,并将ToggleItem设置为其他元素,以允许打开/关闭它们。这将使矩形折叠,并且不会占用额外的空间

需要注意的是,我现在不在办公室测试,但他们可能需要作为整个表格的一部分来测试。我进去后会回来检查,可以测试一下

更新:

这个解决方案有效。以下是我遵循的步骤:

  • 将矩形添加到页面
  • 添加另一个控制矩形可见性的元素(可以是任何元素)
  • 将矩形隐藏属性设置为true
  • “control”元素旁边将有一个加号,用于显示/隐藏矩形
  • SQL Reporting Services 2008也有同样(令人沮丧)的问题。以下是我的设想:

    矩形1-(设置分页符后,条件可见性) 矩形2-(设置分页符后,条件可见性) 矩形3-(设置分页符后,条件可见性)

    我发现即使矩形1被设置为隐藏,它仍然会占用页面空间,所以当我查看我的报告时,我得到了

    第1页: 矩形2

    第2页: 矩形3

    我最后碰到的是一个名为ToggleItem的属性,它似乎位于大多数报告控件上。它的目的是允许您在报表上指定另一个控件,当您单击该控件时,它将显示/隐藏报表项

    我在报告中添加了一个名为ToggleTextBox的文本框,然后在矩形上设置了以下属性:

    Rectangle 1: ToggleItem = ToggleTextBox
    Rectangle 2: ToggleItem = ToggleTextBox
    Rectangle 3: ToggleItem = ToggleTextBox
    

    然后我运行了我的报告,这一次,当矩形1被隐藏时,它根本不占用页面空间,而矩形2被开槽。我将文件导出为PDF格式,并显示与屏幕上相同的内容。

    我遇到了类似的情况,我有一个报告,其中包含时间框架参数、月份、季度和年初至今。当选择月或季度时,报告每页都有一组表,每个季度或月都有一组表,当选择YTD时,它只是单个页面上的一组表。我为每个季度、月份和年初至今创建了一组表和文本框标题,然后根据参数值隐藏它们。当您选择月份时,空白一直出现在一月报告上方,所有其他月份都很好。我发现空白是来自两个表的轻微重叠,我移动了这些表,使它们不重叠,空白消失了。

    非常感谢!您也可以愉快地隐藏“加号”元素(将其放在上角或其他位置,然后将其可见性设置为false)。更正:如果您希望能够基于表达式显示矩形,则无法将切换程序设置为不可见。但是,您可以将其压缩为一个小尺寸,并且不应显示任何“加号”(注意:尚未测试所有格式导出)。我不确定是否存在这样的属性。也许您可以尝试动态设置矩形的大小?也就是说,我认为你更可能是在以一种无效的方式设计报告。你是否有不同的方式来实现你想要的?你想要什么?