我有24种不同的发布类型,当发布类型发生变化时,我正试图让它们在标题内进行更改。
它说的是发布类型:客户端转移到办公室我有以下表达式:
="Posting Type: " +
LCase(Fields!ptl_postingtypename.Value) + Space(1) +
Switch(Fields!ptl_postingtypename.Value="Client Transfer To Office", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Client Payment", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Client Receipt", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Client Interest", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Deposit Transfer To Client", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Client Transfer To Deposit", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Client Transfer To Client", Fields!ptl_postingtypename.Value,
Fields!ptl_postingtypename.Value="Office Transfer To Client", Fields!ptl_postingtypename.Value, ETC, ETC.
第一个值(“客户转移到办公室”)显示但它没有更改为下一个发布类型。
任何想法为什么?
答案 0 :(得分:0)
我不确定 SWITCH 的重点是什么,因为它似乎只是为所有可能性返回相同的字段。
我不知道为什么,但我遇到了类似的情况,标题似乎只评估了一次。
我通过让Header引用页面名称并将我的名字放在页面名称属性中来解决这个问题。
标题中文本框的表达式:
if hs.network.interfaceDetails(v4) then
if hs.network.interfaceDetails(v4)["AirPort"] then
print("on wifi")
else
print("on Lan")
end
else
print("not connected to internet")
end
然后我将实际名称放在我的表的页面名称属性中。
这会在Excel中使用标题向我提供结果,并且它与我的标签名称相匹配。
当然,您需要通过=Globals!PageName & IIF(Globals!PageName = "P4P Total Payout", " - " & Parameters!YEAR.Value & IIF(Parameters!QUARTER.Value = 5, " Final", " Q" & Parameters!QUARTER.Value), "")
将其设为页面才能使其正常运行。