SSRS 数据驱动订阅电子邮件至:参数取决于报告参数?
SSRS data driven subscription email to : parameter dependent on report parameter?
您好,我正在使用 visual studio 2015 制作 SSRS 2014 报告。
我被困的地方是我的电子邮件收件人取决于从 SSRS 报告中选择的公司。
Not that it should matter but my report parameters are Company
(really companyID),begdat,enddate.
select email from users where companyid= @companyid<< which would be my selection.
我看到的大多数示例都有定义的电子邮件列表或只有 1 个人要发送电子邮件。我只想将每个公司的报告发送给该公司的用户,也就是动态收件人列表。
将您的查询修改为:select email, companyid from users
在 select 的下一步中,TO
字段的选项 Get the value from the database
并将其设置为 email
。
下一步将您的公司选项更改为 Get the value from the database
并将其设置为 companyid
。
然后来自公司 CompanyA 的用户将仅收到公司 A 报告,而公司 B - 仅收到公司 B 报告。
您可以使用仅使用您的电子邮件的临时查询来调试订阅:
select email='your@email', companyid = 'CompanyAid'
UNION ALL
select email='your@email', companyid = 'CompanyBid'
您好,我正在使用 visual studio 2015 制作 SSRS 2014 报告。 我被困的地方是我的电子邮件收件人取决于从 SSRS 报告中选择的公司。
Not that it should matter but my report parameters are Company (really companyID),begdat,enddate.
select email from users where companyid= @companyid<< which would be my selection.
我看到的大多数示例都有定义的电子邮件列表或只有 1 个人要发送电子邮件。我只想将每个公司的报告发送给该公司的用户,也就是动态收件人列表。
将您的查询修改为:
select email, companyid from users
在 select 的下一步中,
TO
字段的选项Get the value from the database
并将其设置为email
。下一步将您的公司选项更改为
Get the value from the database
并将其设置为companyid
。
然后来自公司 CompanyA 的用户将仅收到公司 A 报告,而公司 B - 仅收到公司 B 报告。
您可以使用仅使用您的电子邮件的临时查询来调试订阅:
select email='your@email', companyid = 'CompanyAid'
UNION ALL
select email='your@email', companyid = 'CompanyBid'