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
相同
我在报表生成器中做了一个报表, 它有效,但我应该添加另一个除法,'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