我正在构建一份报告,该报告必须满足以下条件,从两个不同的数据源中提取两个数据集:
数据集1:来自SharePoint列表数据源
如果Status =“有资格移动”或“待定QA / QC审核”或 “重新考试已完成”
和IF:
数据库2:来自SQL Server数据库数据源
附表第一个简报日期为空或(第一次简报出席= 否显示 AND 安排第二次简报日期为空白或(第二 简报出席=没有显示)或(附表第一个简报日期是 今天日期之前的日期和第一次简报出席是空白的) OR (附表第二次简报日期是今天之前的日期 AND 第二次简报出席是空白的)
我通过使用对上述逻辑建模的表达式向两个数据源添加过滤器,然后在使用DataSet1 Customer ID匹配DataSet2 Customer ID并返回问题状态(DataSet2特有)的表中进行查找。 我无法将DataSet 2字段添加到DataSet 1表中,这就是我进行查找的原因。但是这不起作用。我在下面添加了我的DataSet2过滤代码,以防万一可能出现问题。
我还应该添加我在报告中为我设置了数据源和数据集,因为我没有凭据,但我能够为数据集添加过滤器。 < / em>的
=IIF(IsNothing(Fields!FirstBriefingDate.Value)
or (Fields!FirstBriefingAttendance.Value = "No Show" and
IsNothing(Fields!SecondBriefingDate.Value)) or
Fields!SecondBriefingAttendance.Value = "No Show" or
(Fields!FirstBriefingDate.Value<Today() and
IsNothing(Fields!FirstBriefingAttendance.Value)) or
(Fields!SecondBriefingDate.Value<Today() and
IsNothing(Fields!SecondBriefingAttendance.Value)), 1, 0)
答案 0 :(得分:0)
事实证明,我只需要在SQL查询本身中为第二个数据集应用过滤器。我最终需要这些凭据。