reporting-services - SSRS Report Repeat tablix inside list for each parameter value
问题描述
我有一个 tablix,我想为参数的每个值重复它。基本上该参数由货币列表组成,我希望为每种货币生成 tablix。每次只是为每个参数值过滤不同的货币时,它都是同一个表。表格的每个副本都必须在它自己的页面上,这样当用户导出到 excel 时,每张表格都用于不同的货币。
我尝试使用此解决方案:SSRS report repeat table for each parameter value
所以我有两个数据集,dsList 和 dsTablix。
问题是,一旦我将 tablix 控件放入列表控件中,tablix 数据集就会设置为 dsList,并且我无法将 tablix 的数据集更改回 dsTablix。现在报表根本不运行,因为 tablix 引用了 dsTablix 中的字段,但它的数据集属性设置为 dsList。
当 tablix 在列表中时,如何保持它指向 dsTablix?
解决方案
您无需将一个 tablix 放入另一个 tablix 即可实现此目的。
假设您的 dsTablix 数据集查询看起来像这样
SELECT * FROM myTable WHERE CurrencyID in (@CurrencyID)
然后只需添加一个 tablix,添加尽可能多的详细信息行以显示所有数据并将文本框设置为您需要的任何内容。
然后只需添加一个分组的行组CurrencyID
(或您需要分割的任何字段)。在行组属性中,将分页符设置为“在每个实例之间”。您还可以将组属性中的页面名称设置为您想要的任何名称,这将是 Excel 中的工作表名称。因此,您可以将页面名称设置为类似=Fields!CurrencyName.Value
推荐阅读
- html - 结构化数据测试工具中的面包屑列表最后一项错误:“需要项字段的值。”
- html - 更改按钮内图标的边框颜色
- haskell - 如何只修改元组的一个元素而不完全重写它?
- git - 用于 git pull 和 push 的单独跟踪分支(非远程)
- c# - 从 Linq 查询(System.Data.Entity.Infrastructure.DbQuery)获取结果并转换为列表
- algorithm - 我们可以对具有 O(n) 空间复杂度的 n 个元素进行计数排序算法吗?
- android - 如果我使用 Crashlytics,如何使用“应用更改”?
- sql-server - 试图将总数的百分比作为一个字段
- reactjs - Reactjs:组件之间的嵌套导航?
- google-apps-script - 有没有办法自动突出显示在谷歌表格中所做的更改