我需要为 50 多个用户创建一个报告(类似报告的表格)。每个带有特定用户数据的数据都必须创建并通过电子邮件发送。
您将如何创建和自动化该过程?
是否有可能涉及以下程序来完成该任务?
-Sql reporting services
-Integration services
-Other techniques?
谢谢
我需要为 50 多个用户创建一个报告(类似报告的表格)。每个带有特定用户数据的数据都必须创建并通过电子邮件发送。
您将如何创建和自动化该过程?
是否有可能涉及以下程序来完成该任务?
-Sql reporting services
-Integration services
-Other techniques?
谢谢
您可以使用 SQL Server Reporting Services (SSRS) 并使用 Report Builder 或 Business Intelligence Development Studio 等工具创建具有输入参数 UserId(可能还有一些其他参数)的报表。然后在您的 SQL 中,您应该编写查询并根据 SSRS 中的查询生成您的报告。然后您可以使用 ReportViewer 控件创建客户端(如果您不想使用标准报表服务器客户端)。此控件可用于 Web 和 WinForms。首先,您可以阅读本教程:SSRS 教程
对于自动化,您可以使用 ReportExecutionService 和方法 Render 在代码后面获取报告的导出文件 - MSDN Render
然后通过电子邮件发送此文件。