0
使用SQL服務2005 我在Microsoft Visual Studio 2005年的一份報告:Projects.rdlRS報告
在數據集我有以下查詢: (顯示我的上月,在項目逾期)
SELECT [Date], [Project], [Project Owner], [Email]
FROM [Table1]
WHERE [Date] < (SELECT DATEADD(MONTH,-1,GETDATE())
現在我想發出一個RS報告各[業主],而無需創建與他們特定的過濾器的每個用戶的報告。
這是我想避免做發送到每個用戶的每一份報告如下:
SELECT [Date], [Project], [Project Owner], [Email]
FROM [Table1]
WHERE [Date] < (SELECT DATEADD(MONTH,-1,GETDATE())
AND [Project Owner] = 'AceAlfred'
負責數據驅動器訂閱提供此功能?
UPDATE:
SELECT [Date], [Project], [Project Owner], [Email]
FROM [Table1]
WHERE [Date] < (SELECT DATEADD(MONTH,-1,GETDATE())
AND [Email] = @email
錯誤消息: 報表參數「郵件」的默認值或者依賴於報表參數「電子郵件」一ValidValue。轉發依賴關係無效。 (rsInvalidReportParameterDependency)
確定好點的新的參數,現在該報告需要一個過濾器,只發送與項目所有者有關的項目。這將是: AND @projectOwner in(SELECT distinct [Project Owner]) ? – AceAlfred 2012-03-14 11:14:47
@AceAlfred上述查詢將僅返回[Project Owner]等於projectOwner參數的項目。我假設[項目所有者]是一個字符串。 – dcarneiro 2012-03-14 11:19:13