【发布时间】:2014-01-08 21:25:04
【问题描述】:
我有一个按数据集中多个字段分组的报告。但是,我的 tablix 中的一列是一个表达式,而不是一个数据集字段,当我尝试将该表达式添加到详细信息分组时,我不认为该表达式是一个可供选择的选项。
基本上,我会在每个订单上提取供应商的名称。对于一种特定类型的订单(花卉种子),一个订单可以有几个不同的供应商实际提供种子,但由于它来自我们,我们确实是供应商。因此,在我的 tablix 中的供应商名称列中,我有一个表达式: =IIF(Fields!major_grp.Value = "S","Seeds",Fields!vend_desc.Value) 如果它是种子订单,我会供应商描述“种子”,否则我使用 Field!vend_desc.value 中的实际值。
我需要能够在我的计算值上添加新的组表达式,而不是数据集中的实际值,但它没有给我我的表达式作为选择的选项,只是数据集值“vend_desc”。是否可以对 tablix 列中的表达式进行分组?
我认为可能的唯一另一件事是在最初提取数据的数据集中的 SQL 选择语句中计算供应商描述的值,但我使用的选择语句非常复杂,我会讨厌让它变得更泥泞......
【问题讨论】:
标签: sql reporting-services ssrs-2008