除非你做'calcfield = field1 - field 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