1

我正在构建一个报告,该报告必须满足从两个不同数据源中提取的两个数据集的以下条件:

数据集 1:来自 SharePoint 列表数据源

如果状态 =“有资格迁移”“等待 QA/QC 审查” “重新考试已完成”</p>

而如果:

数据集 2:来自 SQL Server 数据库数据源

安排第 1 次简报会日期为空白(第 1 次简报出席 =未出席且安排2 次简报会日期为空白)(第 2 次简报出席 = 未出席)(第 1 次简报出席日期为今天之前的日期且第一次简报出席为空白) (安排第 2 次简报会日期是今天之前的日期,并且第 2 次简报会出席为空白)

为此,我使用对上述逻辑建模的表达式向两个数据源添加过滤器,然后在使用 DataSet1 客户 ID 匹配 DataSet2 客户 ID 并返回问题状态(DataSet2 特有)的表中进行查找。我无法将 DataSet 2 字段添加到 DataSet 1 表中,这就是我进行查找的原因。但是,这是行不通的。我在下面添加了用于 DataSet2 过滤的代码,以防它可能出现问题。

我还应该补充一点,我在报告中为我设置了数据源和数据集,因为我没有凭据,但我能够向数据集添加过滤器。

=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)
4

1 回答 1

0

事实证明,我只需要在 SQL 查询本身中为第二个数据集应用过滤器。我最终需要这些凭据。

于 2013-01-25T22:39:25.013 回答