浏览 2575 次
锁定老帖子 主题:birt显示图片和没有图片时的提示
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-23
最后修改:2009-04-25
这里我们想在报表里显示图片,当没有图片时则显示提示语“无图片”。效果图如下:
现在我们来实现功能: 在要显示图片的地方右键插入图像,选择动态图像如下图: 点击选择图像数据: 新建数据列image,选择我们读取数据库的图像列:如下图: 选择我们新建的数据列image,确定。回来设计器,设定图片大小,如下图: 在我们要显示“无图片”提示的地方插入标签“无图片”,设置字体大小和颜色样式等 然后选择标签,属性,可见性,隐藏元素,这时编辑列绑定,新建列名preimage, 关联到我们读取数据库的图像列:dataSetRow["IMAGE"], 如下图: 然后在编辑器里写上如下代码: if(row["preimage"]==null){ false; }else{ true; }这里即当preimage没有值是,即不隐藏该标签,如果有值,则隐藏该标签。 确定后再选择我们刚设定的图片,设置图像的可见性:在表达式里写上: if(row["IMAGE"]==null){ true; }else{ false; }即当我们刚才定义的数据列row["IMAGE"]无值时,刚隐藏图像,反之显示图像。 好了,大概就是这样。大家自己试试。 有问题请到我的报表论坛发提问:birt.5d6d.com
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |