【发布时间】:2009-03-30 02:19:34
【问题描述】:
我正在构建一个需要包含照片的报告,我无法知道将拍摄多少张照片,但它们存储在文件服务器上的文件夹下,该文件夹以正在生成的报告的 ID 命名。我将如何将这些包含在 RDLC 中?
【问题讨论】:
标签: .net asp.net reporting-services reporting rdlc
我正在构建一个需要包含照片的报告,我无法知道将拍摄多少张照片,但它们存储在文件服务器上的文件夹下,该文件夹以正在生成的报告的 ID 命名。我将如何将这些包含在 RDLC 中?
【问题讨论】:
标签: .net asp.net reporting-services reporting rdlc
如果您知道数量和文件名,在报告中包含图像很简单:MSDN How to: Add an Image (Image Wizard)
但在您的情况下,如果您不知道应该显示多少张图片,您可以选择:
- 将图像文件名保存在 DB 中并使用 sql 从报告中选择它们
或
- 创建 Web 服务以从目录中收集图像文件名,并将其作为数据源传递到报告中。 Reporting Services: Using XML and Web Service Data Sources
接下来在报告中使用表格或列表,将图像放置在那里并从数据源字段中设置图像的 URL/路径。
【讨论】:
我是 PHP 人,所以我的答案需要过滤,但在 PHP 中,您需要读取目录,然后检查目录中的每个文件,以确保它是适合包含的图像类型。
opendir() 读取目录()
还有一个 for a while 循环来检查文件扩展名,以确保您只包含图像。
【讨论】: