Я экспортирую это из ReportServer, это шаблон SQL->Excel, и я использую jxls для стилизации и форматирования. А JXLS опирается на синтаксис сценариев JEXL, с которым я не знаком.
Теперь у меня есть строки, как показано ниже, и я хочу добавить итоговую строку после каждого имени/идентификатора, суммируя количество кредитов, полученных человеком за все сроки. Я совершенно не понимаю, что делать.
идентификатор
имя
срок
кредиты
1
taz
2010
7
1
таз
2011
6
1
taz
2012
11
2
боб
2022
30
2
боб
2022
26< /td>
Моя цель:
идентификатор
имя
термин
кредиты
1
taz
2010
7
-
2011
6
-
2012
11
-
taz Всего
24
2
Боб
2022
30
-
-2022
26
-
bob Всего
56
id
name
term
credits
1
taz
2010
7
2011
6
2012
11
taz Total
24
2
bob
2022
30
2022
26
bob Total
56
Я использую разметку комментариев JX внутри комментариев и ячеек Excel. Мой код сейчас настолько прост, насколько это возможно.
On my 1st sheet that puts the raw data (it's called 'Dynamic list'):
A1=ID, A1.Comment=jx:area(lastCell="C2")
A2=${row.ID}, A2.Comment=jx:each(items="data" var="row" lastCell="C2")
..
On my second sheet that formats the data:
A1=ID,
A1.Comment=jx:area(lastCell="C2")
A2.formula=IF(COUNTIF('Dynamic list'!$A$2:A2, 'Dynamic list'!A2) > 1, "", 'Dynamic list'!A2),
A2.Comment=jx:each (items="data" var="row" lastCell="C2")
..
Подробнее здесь: https://stackoverflow.com/questions/791 ... ws-of-same