我可以强制报表顶部的图表始终可见

时间:2013-02-25 11:23:39

标签: sql-server reporting-services

我有以下报告:

enter image description here

Excel中我会在图表下方使用名为Freeze Pane的内容....这意味着当用户向下滚动时,表格会滚动,但图表将始终保持可见。< / p>

是否可以在RS

中实施此行为

修改

注意:图表和Tablix使用不同的Datasets

1 个答案:

答案 0 :(得分:3)

是的,你可以稍微调整一下。

使用 Tablix 对象,您可以选择修复标题行,即滚动时它们会保留在页面顶部。

您可以在 Tablix 级别设置此项:

enter image description here

或使用FixedData属性设置高级模式的行级别:

enter image description here enter image description here

因此,您可以利用此功能将图表插入到重复的标题行中。我用一个基本的报告对此进行了测试:

enter image description here

这确实成功地将图表滚动到 Tablix ,因此将满足您的要求。一个警告 - 当我这样做时它看起来不太好(重叠细胞等),但这是一个零格式的报告,所以希望无论如何这对你都有帮助。

评论后修改:

在我的简单报告示例中,我在报告中添加了一个新的数据集,并将嵌入的图表指向这个新的数据集 - 这不起作用,因为每次我这样做它总是会恢复到旧的数据集(即在 Tablix 级别指定的一个。)

但是,您可以使用子报表,其中包含所需的图表,并在中嵌入此子报表 > Tablix 标题。我现在只是尝试过,它按要求工作;使用第二个数据集的图表很好,并根据需要使用 Tablix 滚动。

因此,使用多个数据集仍然是一个可行的选择,您只需要使用子报告的额外步骤:

新报告:

enter image description here

<强>子报表:

enter image description here