我想在SSRS中显示我的sharepoint列表列中的当前值。我试图显示当前正在通话的人()或现在()。无法解决这个问题。
=Lookup(IIF(Fields!MyField.Value>=Today(),1,0), "My DataSet")
这是我的On Call Calendar列。
答案 0 :(得分:0)
对于初学者,您没有使用Lookup function的正确参数。
使用它的正确方法如下:
您有一个包含日期(例如on_call_date)的数据集以及当天正在通话的单个人的姓名(例如,on_call_name)。我们称之为on_call_dataset。
您有一个数据集,您可能在今天返回日期(例如,reference_date)。您希望在此Tablix中恢复呼叫中的人,因此此Tablix是您的功能的焦点和范围。
根据#1和#2详细设置的数据,功能如下:
=查找(字段!reference_date.value,字段!on_call_date.value,字段!on_call_name.value, “on_call_dataset”)
现在,如果您的数据没有以这种方式设置(例如,您可以使用一个值在另一个数据集中找到 完全 匹配,然后你不能使用查找。在那种情况下,我建议建立一个连接到驱动该tablix的数据集,并使用SQL逻辑返回适当的值。