[reportlab-users] Making use of N/A feature in bargraphs
Andy Robinson
reportlab-users@reportlab.com
Thu, 14 Nov 2002 01:13:21 -0000
Larry, thanks for the earlier docco patches which I will try to
apply tomorrow. Going from memory (I'll check for real if
these don't work):
>
> 1) What data value will trigger the system to regard it as N/A data (zero
> doesn't seem to work)?
None
> 2) What is proper syntax for setting the label to be printed when N/A data
> is encountered?
Most of our 'format' options accept either a format string
e.g. "%0.2f", or a function (or callable) which takes
strings as arguments. So you could make a function
like this, which displays 'N/A' for None,
and set it as the value:
def displayLabel(data):
if data is None:
return 'N/A'
else:
return '%0.2f' % data
Also check out reportlab\lib\formatters which has a configurable
object you can use for money or decimal formats. It would be
logical to give this an 'N/A' option you could toggle on,
or to inherit from it.
HTH,
Andy