只有当另一个单元格包含特定文本且单元格中包含另一个文本时,我才会尝试将单元格除以(A NUMBER),我希望它在SSRS中除以不同的数字
这就是我所拥有的,但它不起作用。
=IIF(Fields!PARTNO_LOT.Value=("A1001"),Fields!LOCSTOCK.Value/200)
我添加了一个示例,但在Excel中只是为了显示我对SSRS的意图。
答案 0 :(得分:0)
如果我理解正确,您正在尝试执行多个条件。您可以使用嵌套的IIF语句:
=IIF(Fields!PARTNO_LOT.Value=("A1001"),Fields!LOCSTOCK.Value/200,
IIF(Fields!PARTNO_LOT.Value=("A1002"),Fields!LOCSTOCK.Value/285, Fields!LOCSTOCK.Value/89))
如果你的价值很少,那就行了。如果它们超过2-3,我会考虑创建一个函数。参考:https://msdn.microsoft.com/en-us/library/ms156028.aspx
答案 1 :(得分:0)
如果上述答案无效,请尝试以下操作:
=Switch(
Fields!PARTNO_LOT.Value="A1001",Fields!LOCSTOCK.Value/200,
Fields!PARTNO_LOT.Value="A1002",Fields!LOCSTOCK.Value/285,
Fields!PARTNO_LOT.Value="A1003",Fields!LOCSTOCK.Value/89
)
如果有帮助,请告诉我。