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设置为其他元素,以允许打开/关闭它们。这将使矩形折叠,并且不会占用额外的空间 需要注意的是,我现在不在办公室测试,但他们可能需要作为整个表格的一部分来测试。我进去后会回来检查,可以测试一下 更新: 这个解决方案有效。以下是我遵循的步骤:
Rectangle 1: ToggleItem = ToggleTextBox
Rectangle 2: ToggleItem = ToggleTextBox
Rectangle 3: ToggleItem = ToggleTextBox
然后我运行了我的报告,这一次,当矩形1被隐藏时,它根本不占用页面空间,而矩形2被开槽。我将文件导出为PDF格式,并显示与屏幕上相同的内容。我遇到了类似的情况,我有一个报告,其中包含时间框架参数、月份、季度和年初至今。当选择月或季度时,报告每页都有一组表,每个季度或月都有一组表,当选择YTD时,它只是单个页面上的一组表。我为每个季度、月份和年初至今创建了一组表和文本框标题,然后根据参数值隐藏它们。当您选择月份时,空白一直出现在一月报告上方,所有其他月份都很好。我发现空白是来自两个表的轻微重叠,我移动了这些表,使它们不重叠,空白消失了。非常感谢!您也可以愉快地隐藏“加号”元素(将其放在上角或其他位置,然后将其可见性设置为false)。更正:如果您希望能够基于表达式显示矩形,则无法将切换程序设置为不可见。但是,您可以将其压缩为一个小尺寸,并且不应显示任何“加号”(注意:尚未测试所有格式导出)。我不确定是否存在这样的属性。也许您可以尝试动态设置矩形的大小?也就是说,我认为你更可能是在以一种无效的方式设计报告。你是否有不同的方式来实现你想要的?你想要什么?