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
Ssrs 2008 如何使用SSRS轻松检索带有嵌入图像的HTML片段_Ssrs 2008_Reporting Services - Fatal编程技术网

Ssrs 2008 如何使用SSRS轻松检索带有嵌入图像的HTML片段

Ssrs 2008 如何使用SSRS轻松检索带有嵌入图像的HTML片段,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我有一个web应用程序,它可以从我们的SSRS服务器动态检索报告——我们点击一个URL,弹出一些HTML4.0,我把它们塞进一个div中供用户查看。我最近尝试添加一个包含嵌入映像(在RDL本身中)的报表,但映像无法通过。通过的是IMG SRC引用回SSRS框,但我们不允许最终用户直接点击SSRS框。。。用户查询web应用程序,web应用程序与SSRS服务交互。有一个在MHTML中呈现的选项(请注意,我们通常使用rs:command=RenderHTML和rs:format=HTML4.0)-返回

我有一个web应用程序,它可以从我们的SSRS服务器动态检索报告——我们点击一个URL,弹出一些HTML4.0,我把它们塞进一个div中供用户查看。我最近尝试添加一个包含嵌入映像(在RDL本身中)的报表,但映像无法通过。通过的是IMG SRC引用回SSRS框,但我们不允许最终用户直接点击SSRS框。。。用户查询web应用程序,web应用程序与SSRS服务交互。有一个在MHTML中呈现的选项(请注意,我们通常使用rs:command=RenderHTML和rs:format=HTML4.0)-返回的blob似乎是有效的MIME,但似乎不适合填充到DIV中。。。我错过了什么明显的东西吗?我的下一步是解析MIME,旋转引用并将整个内容填充回页面,但我觉得这是一条艰难的道路。
从带有嵌入图像的SSR中检索HTML片段报告的简单方法是什么?

我也遇到过同样的问题。根据您实现Reporting Services的方式,您无需编写额外的代码就可以解决这个问题,但您需要能够设置对SSR的kerberos身份验证。如果不这样做,则需要从SSRS Web服务捕获图像流。这是通过使用webservice的RenderStream方法完成的。呈现HTML报告时,它将返回streamId字符串数组。这些将被传递到RenderStream方法中,该方法将返回一个字节[]。您需要将HTML中的源代码替换为本地文件的新路径。然后,您将需要管理您的文件系统。执行此操作时,存储的图像数量可能会失控,具体取决于用户数量。因此,您可能必须管理图像的清理