dynamics crm 2011 -使用POST从SSRS传递参数到HTML页面



我有一个HTML页面存储为CRM 2013中的web资源。我有一个报告,我需要从中传递所有记录指南到这个HTML页面。我能够成功地传递记录指南(逗号分隔的列表)。但是,当URL长度超过2000个字符时,我得到"404资源未找到"错误。这是由于URL长度限制。是否有一种方法,我可以通过使用POST方法从SSRS的HTML页面记录指南,这将适用于任何数量的记录?

最简单的方法似乎是通过诸如

之类的方式将记录指南作为SSRS报告中的变量存储
=Code.WriteHTML("<script>window.recordGuids=[" & recordIds & "];</script>")

然后在web资源中使用类似

的内容
var ids = window.opener.recordGuids;

但这可能只在浏览器中工作,报告必须从CRM查看。

否则,你可以做一个post到一个外部服务,它可以启动网页,并允许通过缓存机制获得id与某种jsonp调用。

最新更新