【发布时间】:2012-03-30 17:27:16
【问题描述】:
使用 SQL 服务 2005。 我在 Microsoft Visual Studio 2005 中有一份报告:Projects.rdl
在数据集中我有以下查询:
(给我看上个月,项目逾期的地方)
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'
Data-Drive-Subscription 是否提供此功能?
更新:
SELECT [Date], [Project], [Project Owner], [Email]
FROM [Table1]
WHERE [Date] < (SELECT DATEADD(MONTH,-1,GETDATE())
AND [Email] = @email
错误信息: 报告参数“email”具有取决于报告参数“email”的 DefaultValue 或 ValidValue。前向依赖项无效。 (rsInvalidReportParameterDependency)
【问题讨论】:
标签: sql visual-studio sql-server-2005 reporting-services reportingservices-2005