当文件名来自存储过程列时,如何为外部图像设置表达式
How can I set an expression for an external image when the file name is coming from a stored procedure column
我和我的团队正在从 Crystal Reports 迁移到 SQL Server Reporting Services。我们的一些报告涉及我的团队所说的 "dynamic external images"。这意味着在报告中我们将拥有这个默认的空白图像对象,然后在图形位置设置中我们将拥有以下功能:
Trim({rpt_StoredProc;1.SignaturePath}) + Trim({rpt_StoredProc;1.SignatureId}) + ".jpg"
这样,我们就可以通过存储过程传递目录路径和文件名(减去文件扩展名)。
我现在正尝试在 SQL Server Reporting Services 报表生成器中复制它,但我 运行 遇到了麻烦。
您在 SSRS 中导入的与动态外部图像相关的数据应该可以使用数据类型 varbinary(max) 在 table 中访问。这可以在 SSRS 报告中作为单个字段(即在 header/title 中)或在矩阵字段中访问和使用。
这两种用法都需要您使用工具箱(视图和 select 工具箱)并单击鼠标左键,将 "image" 拖动到您的报告,图片来源 "database",使用字段 ( select varbinary(max) field) , MIME 类型先尝试 "image/bmp",select 适合您需要的大小。
你应该可以开始了。
祝你好运。
终于找到答案了!
="file://" & First(Fields!SignaturePath.Value, "rpt_StoredProc") & "\" & First(Fields!SignatureId.Value, "rpt_StoredProc") & ".JPG"
我以为我已经尝试过这个但它没有用,但我想不是。
我和我的团队正在从 Crystal Reports 迁移到 SQL Server Reporting Services。我们的一些报告涉及我的团队所说的 "dynamic external images"。这意味着在报告中我们将拥有这个默认的空白图像对象,然后在图形位置设置中我们将拥有以下功能:
Trim({rpt_StoredProc;1.SignaturePath}) + Trim({rpt_StoredProc;1.SignatureId}) + ".jpg"
这样,我们就可以通过存储过程传递目录路径和文件名(减去文件扩展名)。
我现在正尝试在 SQL Server Reporting Services 报表生成器中复制它,但我 运行 遇到了麻烦。
您在 SSRS 中导入的与动态外部图像相关的数据应该可以使用数据类型 varbinary(max) 在 table 中访问。这可以在 SSRS 报告中作为单个字段(即在 header/title 中)或在矩阵字段中访问和使用。
这两种用法都需要您使用工具箱(视图和 select 工具箱)并单击鼠标左键,将 "image" 拖动到您的报告,图片来源 "database",使用字段 ( select varbinary(max) field) , MIME 类型先尝试 "image/bmp",select 适合您需要的大小。
你应该可以开始了。
祝你好运。
终于找到答案了!
="file://" & First(Fields!SignaturePath.Value, "rpt_StoredProc") & "\" & First(Fields!SignatureId.Value, "rpt_StoredProc") & ".JPG"
我以为我已经尝试过这个但它没有用,但我想不是。