Reporting services 从流程对话框触发SSRS报告

Reporting services 从流程对话框触发SSRS报告,reporting-services,dynamics-crm,dynamics-crm-2011,Reporting Services,Dynamics Crm,Dynamics Crm 2011,我有几个自定义报告,我希望能够从CRM对话框触发它们 可能吗?如果是这样,任何例子都会很棒 最简单的方法是使用url打开报告,如图所示 然后,您只需在对话框中显示url 最简单的方法是使用url打开报告,如图所示 然后,您只需在对话框中显示url 要实际执行报告(而不是显示报告),需要做更多的工作。我们在过去使用了“触发器实体”模型 总之,在工作流或对话框中,您可以创建报表触发器实体的实例,该实体具有保存要运行的报表的属性(SSRS中的相对URL)以及应作为参数传递给数据集的实体。在创建这样一个

我有几个自定义报告,我希望能够从CRM对话框触发它们


可能吗?如果是这样,任何例子都会很棒

最简单的方法是使用url打开报告,如图所示

然后,您只需在对话框中显示url


最简单的方法是使用url打开报告,如图所示

然后,您只需在对话框中显示url

要实际执行报告(而不是显示报告),需要做更多的工作。我们在过去使用了“触发器实体”模型

总之,在工作流或对话框中,您可以创建报表触发器实体的实例,该实体具有保存要运行的报表的属性(SSRS中的相对URL)以及应作为参数传递给数据集的实体。在创建这样一个触发器记录时,我们注册了一个插件,该插件调用SSRSWeb服务,执行并将报告呈现为PDF。由于无法仅向用户显示此报告,因此您必须决定是将呈现的报告通过电子邮件发送给调用用户,还是将其提交给原始工作流中处理的记录的上下文SharePoint文档库

我们的要求非常具体;)此外,这在CRM Online中也不起作用,因为并没有公开SSRSWeb服务

在您的案例中,考虑到流程对话的交互性质,我认为James的方法可能更适合。我已经将此作为一个介绍添加到另一个选项中。如果它适合您的用例,很乐意发布更多信息。

要真正执行报告(而不是显示报告),需要做更多的工作。我们在过去使用了“触发器实体”模型

总之,在工作流或对话框中,您可以创建报表触发器实体的实例,该实体具有保存要运行的报表的属性(SSRS中的相对URL)以及应作为参数传递给数据集的实体。在创建这样一个触发器记录时,我们注册了一个插件,该插件调用SSRSWeb服务,执行并将报告呈现为PDF。由于无法仅向用户显示此报告,因此您必须决定是将呈现的报告通过电子邮件发送给调用用户,还是将其提交给原始工作流中处理的记录的上下文SharePoint文档库

我们的要求非常具体;)此外,这在CRM Online中也不起作用,因为并没有公开SSRSWeb服务

在您的案例中,考虑到流程对话的交互性质,我认为James的方法可能更适合。我已经将此作为一个介绍添加到另一个选项中。如果它适合您的用例,很高兴发布更多