我有一个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调用。