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