RS报告

使用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)

回答:

我认为你想要的是将项目所有者作为参数发送。

在报表上项目的菜单去Report > ReportParameters,添加一个名为@projectOwner

然后将查询看起来就像

SELECT [Date], [Project], [Project Owner], [Email] 

FROM [Table1]

WHERE [Date] < (SELECT DATEADD(MONTH,-1,GETDATE())

AND [Project Owner] = @projectOwner

以上是 RS报告 的全部内容, 来源链接: utcz.com/qa/266009.html

回到顶部