有没有办法在SSRS上重叠两个图像?

时间:2015-12-08 16:10:48

标签: reporting-services ssrs-2008

我正在制作一份报告(SSRS 2008),该报告应将图像显示为背景,另一份报告应与第一种图像重叠。问题是,当我预览报告时,图像会移位到背景之下。我已经检查了这个:https://msdn.microsoft.com/en-us/library/ms159193.aspx,它清楚地说“ZIndex确定哪个项目在重叠项目的情况下位于第一位置”。但到目前为止,我还没有找到如何实现(重叠两个图像项),图像项的属性选项卡上没有启用选项(ZIndex)。

我也向团队询问了MS,他们说这是不可能的。但是,奇怪的是,如果使用Rectangle作为背景图像,则可以在Rectangle上重叠图像。

你有没有遇到过这个问题?有什么建议吗?

谢谢。

3 个答案:

答案 0 :(得分:0)

,正如Microsoft已通知您的那样 - 无法重叠两个图像项。您不能在Reporting Services中重叠 ANY 项目,只能将项目插入其他项目的区域。

请参阅MSDN有关此主题的参考资料,特别是

  

HTML,MHTML,Word,Excel,预览版或报表查看器中不支持重叠报表项。如果存在重叠项,则移动它们。

答案 1 :(得分:0)

从技术上讲这不是事实。假设您想将两个相同的图像彼此重叠。它们的确切尺寸相同,唯一的区别是一个是黑白,另一个是全彩色。如果可见性表达式中某处有一个二进制开关,一个开关始终处于一个可见状态,而一个开关始终不可见(相对),则只要您仅使用一个,就可以叠加两个图像。您必须使用能见度表达式属性来完成此功能,然后将两个图像都放置在矩形中以确保所需的间距保持恒定可能是个好主意。

答案 2 :(得分:0)

您可以使用两个表重叠两个图像。创建一个表(1行1列)并将背景图像放置在单元格中。复制表格,但将图像设为顶部图像。仅当您的顶部图像具有清晰的背景(PNG)时,此方法才有效。确保两个表中的单元格大小相同。将第一个桌子移到正确的位置。单击第二个表,然后使用箭头键将其移动到第一个表的顶部,并正确对齐。请勿拖放,因为这会将第二张桌子放在第一个桌子内。运行报告时,请单击“打印布局”视图以正确检查对齐方式。