在 FineReport 中,组件和控件是两个常见的概念,它们在功能和使用场景上有所不同。
组件
组件通常是指在报表设计中用于展示和组织数据的元素。它们可以包含其他组件或控件,并且具有特定的功能。例如:
网页框组件:用于在 FVS 模板中引入网络页面和工程下其他模板。
Tab组件:可以将其他各类组件拖入「Tab组件」,并按照一定规则轮播或手动切换。
绝对画布:相当于一块空白画布,可以将其他组件拖入绝对画布,可实现部分区域冻结于顶部展示。
控件
控件主要用于与用户交互,通常用于数据过滤、参数输入等功能。控件可以放置在参数面板中,也可以作为单独的组件添加到报表的不同部分。例如:
文本框控件:模板预览时可在文本框中手动输入值,通过参数联动其他组件。
日期时间控件:模板预览时可选择日期时间,通过参数联动其他组件。
下拉框控件:模板预览时可下拉选择选项,通过参数联动其他组件。
区别
功能:组件主要用于展示和组织数据,而控件主要用于与用户交互。
使用场景:组件可以包含其他组件或控件,控件通常用于参数输入和数据过滤。
属性:组件和控件都有各自的属性,可以通过接口进行设置和修改。