浮动控件
教学视频
说明
BaskReport报表运行你加入浮动控件,你可以把浮动控件拖动到当前报表的任意位置。它是绝对定位的。当然浮动控件在分页报表下就没什么意义了。浮动控件只会显示在第一页上。
目前浮动控件有三种:
- 图片
- 图表
- 文本
插入浮动图片的快捷图标:
插入图表的快捷图标:
插入文本的快捷图标:
加入浮动控件后设计器的显示效果如下:
在浮动控件上右键单击可以看到一个删除按钮。
单击浮动控件,就可以显示相应控件在右侧的属性面板。
对应的我们也能看到坐标轴属性,这是一个绝对定位的控件。
浮动文本
浮动文本内容可以利用表达式获取当前报表设计器中的数据集的数据:
注意表达式一定要用${}包含
例如我们要获取数据集employee的dept_id字段值,就可以这么配置表达式:
${dataset("employee","DEPT_ID")}
其中dataset()函数是报表的内置函数,用以获取数据集的数据,如果有多条,则会自动转换为List返回。 当浮动文本内容较多时,我们可以开启浮动文本的自动换行功能。
实际使用时,我们可能会使用很多浮动文本对象与数据集字段绑定从而实现类似报表套打功能,这样一个个的手工输入上面的dataset函数与目标数据集字段绑定就不太方便。
为了便于浮动文本与数据集字段的快速绑定,在选中某个浮动文本对象后,双击需要绑定的数据集字段名,就可以将类似上面包含dataset函数的表达式作为浮动文本内容,从而实现浮动文本与数据集字段的快速绑定。
预览效果: