我在Visual Studio 2013的报表设计器中构建报表。报表中有一个部分需要添加图像,此图像必须是数据绑定的(我已经实现了这一点)。唯一的问题是,有时这个图像有一个空值,所以没有渲染图像。如果发生这种情况,我应该显示一个显示"即将推出"的图像,唯一的问题是这个图像不在数据库中,所以我必须直接从存档中添加它。
我的问题是:
有没有办法在执行过程中更改将图像添加到报表的方式? 我的意思是,我可以使用表达式设置不同的源而不是数据库,嵌入式还是外部?
我将不胜感激。
答案 0 :(得分:0)
最终你正在寻找一个动态的形象;我建议设置为External
并在图像源字段中创建一个表达式,对图像源路径进行IsNothing
检查(假设它是您提供的路径,而不是图像本身)。
例如:Iif(IsNothing(Fields!ImageSource.Value), "ComingSoonImagePathOrName", Fields!ImageSource.Value)
此处提供了类似的问题和解决方案:Want to show dynamic image in SSRS report