Sql 报表生成器,卡住了

Sql report builder, stuck

我在报表生成器中做了一个报表, 它有效,但我应该添加另一个除法,'name' 字段以平方米为单位带来 4 种类型的 material,我想从平方米过渡到整个盘子,每个 material 有不同的分割值,你知道我怎么结束它吗

示例: 如果是 'bla',结果应该除以 4.1,如果是 'pal',结果应该除以 5.91 .. etc

你应该可以使用像

这样的东西
=Fields!myAreaField.Value 
 / 
 (SWITCH
     LEFT(Fields!Name.Value, 3) = "BLA", 4.1,         
     LEFT(Fields!Name.Value, 3) = "PAL", 5.91,
     LEFT(Fields!Name.Value, 3) = "HDF", 1.23,
     True, 1
)

这将从 myAreaField 中获取数字并根据 Name 字段中的前 3 个字符对其进行划分。只需根据需要添加更多表达式。最后的 True, 1 只是意味着如果前面的表达式中没有匹配项,结果将与 myAreaField

相同