Bug 797591 - multiperiod b/s and PnL reports: add style sheet 'easy'

Change headers & subtotals row markup to "primary-subheading".
pull/633/head
Christopher Lam 6 years ago
parent 24b46b1c36
commit c29409f45a

@ -407,24 +407,28 @@ also show overall period profit & loss."))
(define (make-narrow-cell)
(gnc:make-html-table-cell/min-width 1))
(define (add-indented-row indent label label-markup amount-indent rest)
(define (add-indented-row indent label label-markup row-markup amount-indent rest)
(when (or (not depth-limit) (<= indent depth-limit))
(gnc:html-table-append-row!
table
(append (if disable-account-indent?
'() (make-list-thunk indent make-narrow-cell))
(list (if label-markup
(gnc:make-html-table-cell/size/markup
1 (if disable-account-indent? 1 (- maxindent indent))
label-markup label)
(gnc:make-html-table-cell/size
1 (if disable-account-indent? 1 (- maxindent indent))
label)))
(gnc:html-make-empty-cells
(if amount-indenting? (1- amount-indent) 0))
rest
(gnc:html-make-empty-cells
(if amount-indenting? (- maxindent amount-indent) 0))))))
(let* ((account-cell (if label-markup
(gnc:make-html-table-cell/size/markup
1 (if disable-account-indent? 1 (- maxindent indent))
label-markup label)
(gnc:make-html-table-cell/size
1 (if disable-account-indent? 1 (- maxindent indent))
label)))
(row (append
(if disable-account-indent?
'()
(make-list-thunk indent make-narrow-cell))
(list account-cell)
(gnc:html-make-empty-cells
(if amount-indenting? (1- amount-indent) 0))
rest
(gnc:html-make-empty-cells
(if amount-indenting? (- maxindent amount-indent) 0)))))
(if row-markup
(gnc:html-table-append-row/markup! table row-markup row)
(gnc:html-table-append-row! table row)))))
(define (monetary+ . monetaries)
;; usage: (monetary+ monetary...)
@ -549,6 +553,7 @@ also show overall period profit & loss."))
(if account-style-normal?
"text-cell"
"total-label-cell")
#f
(- maxindent lvl)
(map
(lambda (col-datum)
@ -574,6 +579,7 @@ also show overall period profit & loss."))
(add-indented-row lvl-curr
(render-account curr #f)
"text-cell"
#f
(- maxindent lvl-curr account-indent)
(map
(lambda (col-datum)
@ -595,6 +601,7 @@ also show overall period profit & loss."))
(add-indented-row 0
title
"total-label-cell"
"primary-subheading"
maxindent
(if get-col-header-fn
(map
@ -643,6 +650,7 @@ also show overall period profit & loss."))
(add-indented-row 0
(string-append (_ "Total For ") title)
"total-label-cell"
"primary-subheading"
maxindent
(map
(lambda (col-datum)

Loading…
Cancel
Save