报表管理系统FineReport中数据集何时会执行
1个回答
2016-12-28 · 上BI选帆软,专注BI十三年!
关注
展开全部
1、创建数据,编辑sql查询语句,都不会执行数据集,只有当预览定义的数据集时才会被执行。
2、展开数据集时会执行sql语句,这样才能够获得数据集列名,但是数据集展开不会执行完整sql语句,只会执行前几条获取列名,大大提升了设计器的获取数据集列名的速度,提高用户体验。
3、模板中定义了多个数据集,但有的没有使用,预览报表的时候不会被执行。
FineReport在预览报表,只有计算到用数据集的单元格才会执行数据集。如单元格B3中绑定了数据列,报表预览的时候执行到B3单元格时才会执行数据集,此时会创建一个数据连接,数据集执行完毕后,连接会自动释放。
数据集也只会执行一次,若其他单元格用到了数据集的其他列,不会再执行。
2、展开数据集时会执行sql语句,这样才能够获得数据集列名,但是数据集展开不会执行完整sql语句,只会执行前几条获取列名,大大提升了设计器的获取数据集列名的速度,提高用户体验。
3、模板中定义了多个数据集,但有的没有使用,预览报表的时候不会被执行。
FineReport在预览报表,只有计算到用数据集的单元格才会执行数据集。如单元格B3中绑定了数据列,报表预览的时候执行到B3单元格时才会执行数据集,此时会创建一个数据连接,数据集执行完毕后,连接会自动释放。
数据集也只会执行一次,若其他单元格用到了数据集的其他列,不会再执行。
法本信息技术
2024-10-28 广告
2024-10-28 广告
深圳市法本信息技术股份有限公司专注于数字化技术服务,致力为客户提供先进的数字化平台、技术和解决方案,以数字化技术为依托,聚焦自主安全可控的实时智能计算(Real-time Intelligent Computing , RTIC)关键技术和...
点击进入详情页
本回答由法本信息技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询