在报告中包含未知数量的外部图像?

时间:2009-03-30 02:19:34

标签: .net asp.net reporting-services reporting rdlc

我正在制作一份需要包含照片的报告,我无法知道将拍摄多少张照片,但是它们存储在文件服务器下的文件夹下,该文件夹是以生成报告的ID命名的。我如何将这些包含在RDLC中?

2 个答案:

答案 0 :(得分:1)

如果您知道数量和文件名,则在报告中包含图片很简单:MSDN How to: Add an Image (Image Wizard)

但在您的情况下,如果您不知道应显示多少图像,您可以选择:
- 在DB中保存图像文件名,并使用报告中的sql选择它们 或
- 从目录创建Web服务以同步图像文件名,并将其作为数据源传递到报告中。 Reporting Services: Using XML and Web Service Data Sources

接下来在报表中使用表格或列表,将图像放在那里,并从数据源字段设置图像的URL /路径。

答案 1 :(得分:0)

我是一个PHP人员,所以我的答案需要过滤,但在PHP中你会进行目录阅读,然后查看目录中的每个文件,以确保它是适合包含的图像类型。

执行opendir() READDIR()

和a循环查看文件扩展名以确保您只包含图片。