reporting-services - 在表顶部重复行组作为 SSRS 中每个组之间的表头
问题描述
我有一张表格,显示世界上所有国家所有城市的人口和其他详细信息。
我设法在 SSRS 中创建了这个表,其中“国家”列作为行组。现在,我不想让国家名称占据第一列,而是将此信息作为表格标题/标题向上移动,以便在表格右侧有更多空间包含更多详细信息(未显示在图片)。
这意味着将这个大表格分成几个小组表格,以国家名称作为标题,显示在表格之前。一个例子如下图所示:
我在表格顶部放置了一个文本框并编写了一个表达式以显示第一个国家名称作为其值,但问题是无法将此文本框链接到表格中的行组,因此此文本框是仅在报告顶部显示一次,并且不与组重复。
解决方案
这很简单,所以不要担心答案的长度!
创建一个只有 Cities 和 Population 的 tablix。
在主设计器下的行组面板中,您将拥有一个或多个行组(一个可能只是细节,但它仍然是一个行组)。
在行组(或顶行组,如果有多个)上,右键单击并执行Add Group -> Parent Group
。
将Group by
下拉菜单设置为Country
并检查该Add Group Header
选项。
这将在设计器中原始组的左侧和行上方添加一个新列。在新行中,在您拥有“城市”标题的正上方,单击下拉菜单并选择国家/地区。
您现在可以删除之前创建的附加列,因为我们不再需要它。
这将为您提供基础知识......现在运行报告并检查它是否有效......
要在 Country 字段之前添加单词“country”,只需双击文本框,这会将光标放在文本框的开头,因此您只需在[Country]
占位符之前键入“Country:”
或者,您可以选择新的国家文本框和右侧的单元格(人口标题上方),右键单击并选择“合并单元格”。如果国家/地区名称比您的城市列长并且看起来更整洁,这将有所帮助。
如果您无法遵循这一点,请告诉我,我将发布一些图片。
推荐阅读
- javascript - Javascript await 是保留字吗?
- powershell - 检查大型 csv 文件以匹配 ID 需要很长时间
- docker - 如何将 docker run 参数传递给 docker-compose.yml
- python - 在烧瓶应用程序中设置和检索环境变量
- ruby - 为什么 Ruby 在不同年份返回不同的时区?
- google-bigquery - 如何在加载到 Bigquery 时修复“未找到:文件 /bigstore/project/testing/filename.json”错误
- python - 如何在 python 中定义类并继承 COM 对象属性?
- ruby-on-rails - 输入标签放在引号内并呈现为字符串
- google-api - 为 Google API Key 添加限制
- postman - 邮递员:如何验证响应是否具有正确的日期格式