我在CRM 2013中将HTML页面存储为Web资源。我有一个报告,我需要将所有记录guid传递给此HTML页面。我能够成功传递记录guids(逗号分隔列表)。但是,当URL长度超过2000个字符时,我收到“404资源未找到”错误。这是由于URL长度限制。有没有办法可以使用POST方法将记录guid传递给SSRS的HTML页面,该页面适用于任意数量的记录?
答案 0 :(得分:0)
最简单的方法似乎是通过像
之类的东西将记录guid存储为SSRS报告中的变量=Code.WriteHTML("<script>window.recordGuids=[" & recordIds & "];</script>")
然后在网络资源中使用类似
的内容var ids = window.opener.recordGuids;
但这可能只适用于浏览器,而且必须从CRM查看报告。
否则,您可以对外部服务发布帖子,该服务可以启动网页并允许通过缓存机制将ID与某种jsonp调用混合在一起。