Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services SSRS报告能否用于提交请求?_Reporting Services - Fatal编程技术网

Reporting services SSRS报告能否用于提交请求?

Reporting services SSRS报告能否用于提交请求?,reporting-services,Reporting Services,我已经为特定的产品创建了一个报告,其中列出了产品编号以及与这些产品编号相关的产品类型。这是一个非常简单的报告,允许用户在返回与此产品相关的所有数据的参数中输入产品编号。本报告的主要目的是为单个产品编号及其所有数据创建pdf文件。因此,我决定进行数据驱动订阅,以向业务用户提供此功能。现在,在业务需求中,它说业务提交请求以提取200个产品,并收到一条消息,说您的请求将在24小时内送达此特定文件夹,这是我感到困惑的部分。报表可以接受请求并显示这样的消息吗 要求:1.请求由业务部门提交,以获取200种产

我已经为特定的产品创建了一个报告,其中列出了产品编号以及与这些产品编号相关的产品类型。这是一个非常简单的报告,允许用户在返回与此产品相关的所有数据的参数中输入产品编号。本报告的主要目的是为单个产品编号及其所有数据创建pdf文件。因此,我决定进行数据驱动订阅,以向业务用户提供此功能。现在,在业务需求中,它说业务提交请求以提取200个产品,并收到一条消息,说您的请求将在24小时内送达此特定文件夹,这是我感到困惑的部分。报表可以接受请求并显示这样的消息吗

要求:1.请求由业务部门提交,以获取200种产品类型,比如说今天。然后收到消息,谢谢您的请求。报告准备好后,我们将向[刚刚输入的电子邮件地址]发送电子邮件。文件将被发送到以下文件夹:[路径+日期,时间]我不知道他在这里说的是什么电子邮件地址我假设他希望报告在提交请求时接受电子邮件。文件夹路径上的日期和时间将显示请求提交的时间。2.启动一个作业,将producttypes缓慢地传递到文件夹路径。3.生成的文件位于名为todaysdate+time的新子文件夹中。4.Filename是productnumber。我已经完成了创建一个报告的部分,该报告包含两列productnumber和producttypes,其中包含一个数据驱动订阅,该订阅在文件夹中传递具有productnumber名称的文件。但我不明白他说的这个信息和要求。以及如何根据请求的时间生成子文件夹。谢谢Daniel是的 报告可以处理这个问题。 请提供更多的细节,我会为你解决这个问题


Daniel

想到的一种方法是拥有两组报告和两个存储过程。 报表1和存储过程1将获取参数并更新报表数据。请参阅何时在数据驱动订阅向导中的报表服务器选项上更新报表数据,然后执行另一个报表,并以所需格式发送电子邮件/保存文件


但是,您的第一个SP需要标记您的第二个报告需要执行。

可能通过创建程序集或dll并在SSRS中使用它们,但不确定SSRS报告严格用于数据演示,这些尊重请求和其他事件处理应在应用层而不是在SSRS中处理。根本不可能。如果你不理解这些要求,你应该回到提交人那里进行澄清,否则你就不可能生产出符合要求的产品。也就是说,数据驱动订阅将从您指定的表中获取电子邮件地址,但是该表需要由一些外部进程填充。我想这将是可能的,这将是一个报告,但相当不寻常。我已经添加了上述要求。如果您有其他问题,请告诉我我有兴趣知道您将如何处理SSRS中的请求?你想用一个例子来解释一下在SSRS中你会使用什么工具来实现这一点吗??谢谢阿里-你说得对,RDL是用来提供信息的-他们能处理请求吗?是和否-这不是正确的方法,但如果没有选择,则可以在运行报表时对传递给存储过程的参数执行此操作-如果我错了,请告诉我-可能我没有从问题中领会正确的概念。