我使用Geraldo Reports为我的Django项目创建PDF报告。我不知道如何格式化汇总值。
我在报表组中有一个带有action=FIELD_ACTION_SUM
的ObjectValue。我不知道如何将返回值格式化为一个用逗号分隔千位的数字。在
我尝试了get_text参数,它列在Geraldo Reports文档中,但没有很好地记录如何使用它。在
我的当前对象值:
ObjectValue(
attribute_name='labor',
action=FIELD_ACTION_SUM,
left=7 * inch,
width=.8 * inch,
style={'alignment': TA_RIGHT},
get_text=lambda instance, value: '{:,.2f}'.format(value),
stores_text_in_cache=False
),
我还没找到解决办法。这里有人知道我做错了什么,或者我应该做什么吗?在
经过反复试验,我找到了答案!在我的例子中,我在一个名为“jd_gross”的查询集中有一个字段,我想在我的报告中合计该字段……我最终放弃了action=field_action_SUM部分,并自己滚了进去
在我的band_detail部分,我可以用逗号显示此字段,并显示以下内容:
但是,对我来说,总结部分的答案是添加到: definit(self,*args,**kwargs): 章节,在: self.band_页眉.元素+=[ 我使用相同的概念计算总计,将其转换为格式化字符串,并在“摘要”部分添加一行作为系统字段,如下所示:
^{pr2}$因此,我完整的继承报告如下:
类JobdetailsReport(DefaultReport): title='工作详细信息' 页面尺寸=横向(A4)
希望对你有帮助!我只花了几个小时就把它弄好了。。。。。。在
相关问题 更多 >
编程相关推荐