reporting-services - 子报表作为主报表中的标题(带有页码)
问题描述
我面临一个奇怪的问题:我将使用报告服务 (SSRS) 创建大量报告,其中一个请求是创建一个子报告,该子报告将在主报告中显示为标题。我遇到了两个主要问题:
- 不能将子报表插入报表标题。我想到了一种可能的解决方法,只创建一个没有标题的子报表,然后在主报表的正文顶部插入子报表。但后来我遇到了另一个问题:
- 我的标题包含徽标、标题和页码。但是,页码功能不能在报表正文中使用,只能在标题中使用。
有没有其他选择?或者我应该只为每个报告添加一个标题,而不是尝试为标题创建一个子报告?
解决方案
您可以首先使用带有标题的报告作为模板。每当您制作新报告时,您都会从这里开始。这至少消除了每次重新创建它的需要。
如果您确实希望能够动态管理标头,则可以使用数据驱动的方法。几乎所有图像和文本框的属性都可以用表达式来定义。并且表达式可以引用数据集。换句话说,您可以将所有偏好存储在一个表中。您的标题模板将包含一个引入所有设置的数据集。然后,您可以使用表达式来定义标题的外观。
通过这样做,您只需更改表格中的值即可一次调整所有标题中的图像、字体大小等。显然,以这种方式设置模板会产生一些开销,但它对性能的影响可以忽略不计,并为您提供了更多动态管理标头的能力。
推荐阅读
- ruby - Ruby 2.3.1 如何在config.rb 中设置项目根目录
- polymer - 为什么我的 this._setPropertyName 函数不起作用?
- javascript - 用于替换 Kendo Grid 中数据的 Javascript 函数
- android - 用android发送64bit红外信号
- r - 使用 dplyr 和 R 将值转换为基于键表的键
- reporting-services - 来自两个不同数据集的 SSRS 时间线报告
- powershell - 用于删除上次访问或创建的文件的批处理文件,超过 X 天
- c# - 从 Excel 中提取数据
- angular - Angular - 带有一个选项数组的多项选择
- reactjs - 无法使用 Jest/Enzyme 测试面板内的组件