1

2 つの異なるデータ ソースから抽出された 2 つのデータセットで、次の条件を満たす必要があるレポートを作成しています。

データセット 1: SharePoint リスト データソースから

ステータスが「異動可能」または「QA/QC レビュー保留中」または「再試験完了」の場合< / p >

で、もし:

データセット 2: SQL Server データベースのデータソースから

1 回目のブリーフィング予定日が空白OR (1 回目のブリーフィング出席 = 欠席AND 2 回目のブリーフィング予定日が空白) OR (2 回目のブリーフィング出席 = 欠席) OR (1 回目のブリーフィング予定日が本日より前の日付であり、かつ 1 回目のブリーフィング出席が空白の場合) ) または(スケジュール 2 回目のブリーフィングの日付が今日の日付より前の日付であり、かつ2 回目のブリーフィングへの出席が空白である)

これを行うには、上記のロジックをモデル化する式を使用して両方のデータ ソースにフィルターを追加し、DataSet1 Customer ID を使用して DataSet2 Customer 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 クエリ自体で 2 番目のデータセットにフィルターを適用するだけで済みました。これらの資格情報が必要になりました。

于 2013-01-25T22:39:25.013 に答える