【发布时间】:2014-07-30 09:14:53
【问题描述】:
我正在使用一个数据库驱动的应用程序,该应用程序允许用户上传图像,然后将图像压缩并以 varbinary(max) 格式嵌入到数据库中。我现在正试图让该图像显示在 SSRS 报告中(使用 BI 2005)。
如何将文件数据(压缩时为 65,438 个字符,未压缩时为 65,535 个字符)转换为可以在 SSRS 中显示的普通 varbinary 格式?
提前非常感谢!
【问题讨论】:
我正在使用一个数据库驱动的应用程序,该应用程序允许用户上传图像,然后将图像压缩并以 varbinary(max) 格式嵌入到数据库中。我现在正试图让该图像显示在 SSRS 报告中(使用 BI 2005)。
如何将文件数据(压缩时为 65,438 个字符,未压缩时为 65,535 个字符)转换为可以在 SSRS 中显示的普通 varbinary 格式?
提前非常感谢!
【问题讨论】:
您必须在项目中嵌入对 dll 的引用并使用函数来解压缩 SSRS 中的数据,例如参见 SharpZipLib。如果可能,请考虑存储未压缩的数据,因为 CPU / 空间折衷不太可能对您有利,因为图像数据的压缩率可能很差(通常已经压缩)。
【讨论】: