SSRS中计算字段的限制是什么?

时间:2012-02-29 16:51:38

标签: reporting-services ssrs-2008

除非你做'calcfield = field1 - field 2'这样的事情,否则似乎会抱怨任何事情

是否存在可以实现的限制的已知限制列表?

2 个答案:

答案 0 :(得分:2)

我没有遇到任何此类限制。它们的限制方式与SSRS中的所有VB相同,但我只是在SSRS数据集中创建了一个测试计算字段:(SSRS 2008R2)

=IIF(Fields!Score.Value > 50, 100, SQRT(Fields!Score.Value))

没问题。

但我通常会避免使用计算字段:它们有时会在更改数据集时丢失,而SSRS决定刷新可用字段列表。

具体哪些不适合你?

答案 1 :(得分:1)

根据您的一些评论判断,我认为您不想要计算字段。我想你想组成一个变量。在组属性(如果需要组中的整个数据集,创建一个在“1”上分组的组)中添加一个具有所需聚合表达式的变量。然后,您可以在该组中的任何位置引用该变量(但是BIDS通常会将变量突出显示为无效但忽略该警告)。引用组变量的语法是Variables!variable_name.Value