我正在学习ColdFusion,我正在尝试使用spreadsheetFormatRows(spreadsheetObject, dataFormat, rangeOfRowsFormated)
处理电子表格如何设置范围以包括除列名称之外的所有行(列名称除外)?是否有一个函数返回cfspreadsheet对象上的行数,因此我可以将范围设置为' 2-rowCount'?
我尝试了spreadsheetFormatRows(theSheet, headerFormat, 2-50);
并且工作正常并格式化了第2行到第50行,但我不想让它具有硬编码。
提前谢谢你。
答案 0 :(得分:4)
电子表格对象具有属性rowcount。你可以select school.area, sum(deliveries.kg)/max(t.area_students) as kg_per_student
from school
inner join class on school.id=class.school
inner join deliveries on class.id=deliveries.classid
inner join
(select area, sum(students) as area_students
from school
inner join class on school.id=class.school
group by school.area) t on school.area=t.area
group by school.area
spreadsheetFormatRows(theSheet, format, "2-#theSheet.rowCount#");
答案 1 :(得分:2)
在填充行时记录行数并将值保存到变量中。更简单,如果它们是查询结果,请使用cfquery中的recordcount变量。
请记住添加1,以便格式化最后一行。