SSRS:显示列中的当前文本

时间:2016-05-06 17:03:35

标签: reporting-services ssrs-2012

我想在SSRS中显示我的sharepoint列表列中的当前值。我试图显示当前正在通话的人()或现在()。无法解决这个问题。

=Lookup(IIF(Fields!MyField.Value>=Today(),1,0), "My DataSet")

这是我的On Call Calendar列。

enter image description here

http://i.stack.imgur.com/HwuYb.jpg

1 个答案:

答案 0 :(得分:0)

对于初学者,您没有使用Lookup function的正确参数。

使用它的正确方法如下:

  1. 您有一个包含日期(例如on_call_date)的数据集以及当天正在通话的单个人的姓名(例如,on_call_name)。我们称之为on_call_dataset。

  2. 您有一个数据集,您可能在今天返回日期(例如,reference_date)。您希望在此Tablix中恢复呼叫中的人,因此此Tablix是您的功能的焦点和范围。

  3. 根据#1和#2详细设置的数据,功能如下:

    =查找(字段!reference_date.value,字段!on_call_date.value,字段!on_call_name.value, “on_call_dataset”)

  4. 现在,如果您的数据没有以这种方式设置(例如,您可以使用一个值在另一个数据集中找到 完全 匹配,然后你不能使用查找。在那种情况下,我建议建立一个连接到驱动该tablix的数据集,并使用SQL逻辑返回适当的值。