我的查询结果集是:
Eid Cycle1 Cycle2 Cycle3 Cycle4 CountOfCycle
1 0.75 0 0 0 2
SSRS报告中的结果应为:
Eid Cycle1 Cycle2 Cycle3 Cycle4 CountOfCycle
1 0.75 1 0 0 2
根据循环次数,在SSRS报告中应将0转换为1。如果循环已有值,则应将其保留在该循环中。另一个例子:
Eid Cycle1 Cycle2 Cycle3 Cycle4 CountOfCycle
1 0.75 0 0 0 3
SSRS报告将是:
Eid Cycle1 Cycle2 Cycle3 Cycle4 CountOfCycle
1 0.75 1 1 0 3
我无法使用表达式在SSRS中对其进行编码。根据CountOfCycle的值,我必须将0转换为1。 CountOfCycle是一些非0的循环数。
答案 0 :(得分:0)
目前还不完全清楚你的标准是什么,但我认为表达式将是:
循环2:
If(Cycle2 = 0 AndAlso CountOfCycle >= 2, 1, Cycle2)
Cycle3:
If(Cycle3 = 0 AndAlso CountOfCycle >= 3, 1, Cycle3)
等等......