急!急!急! V4 报表跨行实现自动计算的扩展问题
如上图,要在标出来的第三个表格中计算前面两个单元格的值,这三块表格各自独立扩展,但是第三个计算的表格不能自动扩展,始终计算前面两个表格的第一行值
"[图片] 如上图,要在标出来的第三个表格中计算前面两个单元格的值,这三块表格各自独立扩展,但是第三个计算的表格不能自动扩展,始终计算前面两个表格的第一行值"
如上图,要在标出来的第三个表格中计算前面两个单元格的值,这三块表格各自独立扩展,但是第三个计算的表格不能自动扩展,始终计算前面两个表格的第一行值
没有附属关系,怎么能根据上面的扩展呢?应该得从数据集里过滤数据再计算
这个里边可以在自动计算里自己写 js 函数,看你这个表样,电厂类型那都是 ds1.select,那么应该是三片区域扩展出来的行数都一样,报表在浏览器端展现后,是可以通过 js 获取到页面中的值以及通过 js 去更改页面中单元格的值,大概是 document.getElementById(“report1_G12”).value 这种,具体可以看下应用开发的文档里的写法,然后三片区域行数一样,比如都是扩展出了 20 条,那么第一片区域是 3 到 22,前边有两个空行也要算上,第二篇区域是 27 到 46,剩下一次类推,这样就可以根据这个行号取到对应的值,然后在根据行号设置到第三片区域里。
test117zip
简单做了个例子,在后边增加了两个辅助列,一个用来做行号,一个用来触发自动计算,在 F2,F4 中设置了自动计算,用于前边单元格值更改后触发,然后在显示报表的 jsp 中增加一个 js 函数:
感谢大神,怎么触发自动计算呢,在 jsp 页面中定义的函数,在自动计算中调用,没执行
感谢,我在自动计算中调用自己些的 js 函数,没反应,不知道啥问题
搞定了,我没有传入需要变更的单元格的值,所以没有触发,非常感谢