"填报表是否可以通过属性的表达式来动态设置单元格背景颜色,比如判断数值大于 100,背景色变成红色,否则白色。是否 pdf 导出时也带着修改后的颜色、样式。 [图片]"
填报表是否可以通过属性的表达式来动态设置单元格背景颜色,比如判断数值大于 100,背景色变成红色,否则白色。是否 pdf 导出时也带着修改后的颜色、样式。
确认下你是需要填报表 (sht) 动态背景色还是普通查询报表(rpx),你这个截图是查询报表,这个是可以的,在背景色表达式里写 if(value()>100,-65536,-16777216)但是如果是填报表的话,背景色无法写表达式,可以在 javascript 里写 js 来控制单元格的样式,比如,单元格背景色动态变化,可以参考下 填报表实现隔行异色的效果这样可以实现样式动态变。但是,这种样式变化是无法导出的,第一,填报表只支持导出 excel,这个主要是可以在 excel 填数,再导入页面实现离线填报,第二,润乾导出是导出的服务期缓存,通过 js 无法修改。 所以动态样式没法导出 pdf。如果想要填报表导出 pdf,并且动态样式,倒是有一种办法,可以单做一张和填报样式类似的查询报表,里边可以用背景色表达式,然后填报页面上单独加个导出 pdf 的按钮,导出时,调用那个查询报表就可以 ,类似这个 如何实现填报表打印 ,这个是为填报表打印的方法,实际上导出报表也提供了相应的 url,这个可以 rpx 报表展示时,查看页面源文件,在里边找到对应导出的 url,按照格式改下就行
不好意思,没说清楚,是查询报表,按照表达式已实现功能,多谢回复🙏
确认下你是需要填报表 (sht) 动态背景色还是普通查询报表(rpx),你这个截图是查询报表,这个是可以的,在背景色表达式里写 if(value()>100,-65536,-16777216)
但是如果是填报表的话,背景色无法写表达式,可以在 javascript 里写 js 来控制单元格的样式,比如,单元格背景色动态变化,可以参考下 填报表实现隔行异色的效果
这样可以实现样式动态变。但是,这种样式变化是无法导出的,第一,填报表只支持导出 excel,这个主要是可以在 excel 填数,再导入页面实现离线填报,第二,润乾导出是导出的服务期缓存,通过 js 无法修改。 所以动态样式没法导出 pdf。
如果想要填报表导出 pdf,并且动态样式,倒是有一种办法,可以单做一张和填报样式类似的查询报表,里边可以用背景色表达式,然后填报页面上单独加个导出 pdf 的按钮,导出时,调用那个查询报表就可以 ,类似这个 如何实现填报表打印 ,这个是为填报表打印的方法,实际上导出报表也提供了相应的 url,这个可以 rpx 报表展示时,查看页面源文件,在里边找到对应导出的 url,按照格式改下就行
不好意思,没说清楚,是查询报表,按照表达式已实现功能,多谢回复🙏