sql-server - SSRS 2017 排列多个 Tablix 和矩阵
问题描述
我在 SSRS 2017 工作。我有 3 个子报告,每个子报告都有一个链接它们的 USERID 键。现在的基本设置是一个带有 1 个 tablix 的主报告,它提取所有 USERID 的列表,然后有 3 列。每列都有子报表,1 个是 tablix,另外 2 个是矩阵。当我运行报告时,用户 ID 被传递给每个子报告,每个用户 ID 有 2 行,1 行用于标题,1 行用于数据,但所有 3 个报告都正确显示。我要做的是让每个子报表的标题仅显示在第一行,或者如果它们位于 Master Tablix 的真正标题中则更好。代码明智的一切都运行并正常工作。我只是想让格式不列出标题 200 次。作为一个方面,我不致力于这种架构,如果有更好的方法来组合所有这些东西,我会开放。我尝试将所有 3 个数据组合成一个数据集(取消旋转 tablix 并合并矩阵),但随后我丢失了日期/货币等的所有格式。我还尝试使用表达式在子报告中隐藏标题,但是因为从技术上讲,报告只有 1 行,无论如何我把它隐藏了,它要么全部隐藏,要么不隐藏。更新:我已经能够将 2 个矩阵组合成 1 个,然后在表格中添加列,但每个都是一个查找,所以 ...50 个查找。
上图显示了带有 1 个矩阵的 tablix,正如您所见,每个组的标题都重复,并且它们变得不成比例,因此它们导致隐藏行。第二个矩阵使问题变得多重。下图是期望的结果,+ 一个矩阵。
解决方案
推荐阅读
- c# - 带有 EF Core 的 MVVM - 作为命令参数的新实体,在视图模型中具有绑定属性
- node.js - 在 mongodb 中,如果值已经存在,我想在最佳页面中显示它们以及它们的条目号
- javascript - 使用 Sphinx 生成的 HTML 删除了“模块”一词
- python - 在不重置内核的情况下清除 Pytorch 和 Jupyter Notebook 中的部分 CUDA 内存?
- android-studio - Gradle 任务未显示在 Android Studio 4.2 的 gradle 工具窗口中
- apache-spark - 文档中getAMContainerId的描述说明
- c - 当我要使用 printf 打印十六进制值时,它会将输入作为十进制值,为什么?
- javascript - 如何同时使用类和道具 javascript react native
- c++ - parsing the ip/mac adrs from a QStringList
- python - 使用 Selenium 和 BeautifulSoup 价格问题抓取 lowes.com