Names cleanup, alignment and amount formatting.
This commit is contained in:
parent
eff186cb4c
commit
9eb835fa72
1 changed files with 33 additions and 4 deletions
|
@ -38,7 +38,9 @@
|
||||||
mbase
|
mbase
|
||||||
brmember
|
brmember
|
||||||
brmember-format
|
brmember-format
|
||||||
util-bst-ldict)
|
util-bst-ldict
|
||||||
|
members-payments
|
||||||
|
util-format)
|
||||||
|
|
||||||
(define (print-attendance-sheet MB)
|
(define (print-attendance-sheet MB)
|
||||||
(print "\\documentclass[11pt]{article}")
|
(print "\\documentclass[11pt]{article}")
|
||||||
|
@ -61,9 +63,11 @@
|
||||||
(string-intersperse
|
(string-intersperse
|
||||||
(map
|
(map
|
||||||
(lambda (x)
|
(lambda (x)
|
||||||
"l")
|
(if (symbol? x)
|
||||||
|
"l" "r"))
|
||||||
colnames)
|
colnames)
|
||||||
"|")))
|
"|")))
|
||||||
|
(print "\\hline")
|
||||||
(print
|
(print
|
||||||
(string-intersperse
|
(string-intersperse
|
||||||
(map
|
(map
|
||||||
|
@ -83,12 +87,37 @@
|
||||||
(when (not (null? mrs))
|
(when (not (null? mrs))
|
||||||
(let* ((mr (car mrs))
|
(let* ((mr (car mrs))
|
||||||
(info (ldict-ref mr 'info))
|
(info (ldict-ref mr 'info))
|
||||||
(name (ldict-ref info 'name "ERROR")))
|
(name (ldict-ref info 'name "ERROR"))
|
||||||
|
(name* (string-translate*
|
||||||
|
name
|
||||||
|
'(("_" . " "))))
|
||||||
|
(namel (string-split name*))
|
||||||
|
(sname (car (reverse namel)))
|
||||||
|
(fname
|
||||||
|
(string-intersperse
|
||||||
|
(reverse
|
||||||
|
(cdr
|
||||||
|
(reverse namel)))
|
||||||
|
" ")))
|
||||||
(print
|
(print
|
||||||
(brmember-id mr)
|
(brmember-id mr)
|
||||||
" & "
|
" & "
|
||||||
"name"
|
(string-translate*
|
||||||
|
(brmember-nick mr)
|
||||||
|
'(("_" . "\\_")))
|
||||||
|
" & "
|
||||||
|
fname
|
||||||
|
" & "
|
||||||
|
sname
|
||||||
|
" & "
|
||||||
|
(format-amount
|
||||||
|
(member-total-balance mr))
|
||||||
|
" & "
|
||||||
|
"?"
|
||||||
|
" & "
|
||||||
|
"~ ~ ~ ~ ~"
|
||||||
" \\\\")
|
" \\\\")
|
||||||
|
(print "\\hline")
|
||||||
(loop (cdr mrs)))))
|
(loop (cdr mrs)))))
|
||||||
(print "\\end{tabular}")
|
(print "\\end{tabular}")
|
||||||
(print "\\end{center}")
|
(print "\\end{center}")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue