Jam.py
  • Jam.py V7 文档
  • 入门指南
  • Jam.py 编程
  • Jam.py 常见问题
  • 如何 ...
  • 应用程序构建器
  • Jam.py 类的参考
    • 客户端的 (javascript) 类参考
    • 服务端 (python) 的类参考
      • App 类
      • AbstractItem 类
      • Task 类
      • Group 类
      • Item 类
      • Detail 类
      • Reports 类
      • Report 类
        • Report
        • 属性
        • 方法
        • 事件
      • Field 类
      • Filter 类
    • Jam.py 异常
  • 发行说明
Jam.py
  • Jam.py 类的参考
  • 服务端 (python) 的类参考
  • Report 类
  • print_band
  • 在 GitHub 上编辑

print_band

print_band(self, band, dic=None)

使用范围: client

编程语言: python

父类: Report 类

描述说明

使用 print_band 方法设置在报表 template 中定义的区域中的可编程单元格的值,并将该区域添加到报表的内容中。

它有下列参数:

  • band - 指定要打印的区域的名称

  • dic - 字典, 包含要分配给区域中的可编程单元格的值。

示例

以下代码生成演示应用程序的 客户列表(Customer list) 报表的内容:

def on_generate(report):
    cust = report.task.customers.copy()
    cust.open()

    report.print_band('title')

    for c in cust:
        firstname = c.firstname.display_text
        lastname = c.lastname.display_text
        company = c.company.display_text
        country = c.country.display_text
        address = c.address.display_text
        phone = c.phone.display_text
        email = c.email.display_text
        report.print_band('detail', locals())

另请参见

报表编程

报表模板

报表的服务器端编程

generate

on_generate

上一页 下一页

© 版权所有 2022, Jam.py Team。 最后更新于 6月 11, 2026.

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.