SSRS重复不同的标题

时间:2016-09-13 15:01:16

标签: reporting-services formatting

SSRS Screen Grab

我有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.

第一个值(“客户转移到办公室”)显示但它没有更改为下一个发布类型。

任何想法为什么?

1 个答案:

答案 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

然后我将实际名称放在我的表的页面名称属性中。

enter image description here

这会在Excel中使用标题向我提供结果,并且它与我的标签名称相匹配。

当然,您需要通过=Globals!PageName & IIF(Globals!PageName = "P4P Total Payout", " - " & Parameters!YEAR.Value & IIF(Parameters!QUARTER.Value = 5, " Final", " Q" & Parameters!QUARTER.Value), "") 将其设为页面才能使其正常运行。

enter image description here