Openerp 如何将“从日期”添加到“到日期”,以便在odoo 10中打印报告中的一组记录?
我正在创建一个银行模块,客户可以从银行购买贷款。我想打印一份报表。在打印特定客户的记录之前,我想过滤日期。我想通过从一个日期到另一个日期进行过滤。因此,客户在给定日期从银行购买的贷款金额应打印出来 谢谢, 希望我能学到一些知识。下面是向导的代码Openerp 如何将“从日期”添加到“到日期”,以便在odoo 10中打印报告中的一组记录?,openerp,report,odoo-9,odoo-10,Openerp,Report,Odoo 9,Odoo 10,我正在创建一个银行模块,客户可以从银行购买贷款。我想打印一份报表。在打印特定客户的记录之前,我想过滤日期。我想通过从一个日期到另一个日期进行过滤。因此,客户在给定日期从银行购买的贷款金额应打印出来 谢谢, 希望我能学到一些知识。下面是向导的代码 class BankCustomer(models.TransientModel): _name = 'bank.customer' _description = 'Bank Customer Report' date_fro
class BankCustomer(models.TransientModel):
_name = 'bank.customer'
_description = 'Bank Customer Report'
date_from = fields.Date(string='From date', required=True,default=lambda *a: time.strftime('%Y-%m-01'))
date_to = fields.Date(string='To date', required=True,default=lambda *a: str(datetime.now() + relativedelta.relativedelta(months=+1, day=1, days=-1))[:10])
@api.multi
def pdf_bank_customer_report(self):
data = self.read()[0]
datas = {
'ids': [],
'model': 'bank.customer',
'form': data
}
return self.env['report'].with_context(landscape=True).get_action(self, 'module_name.template_name', data=datas)
class BankCustomerReport(models.AbstractModel):
_name = 'report.module_name.template_name
def get(self):
self.env.cr.execute(""" you query """+ datas['date_from'],datas['date_to'] ))
line_list = [i for i in self.env.cr.dictfetchall()]
finallist = []
import datetime
for fin in line_list:
#sale_date = datetime.datetime.strptime(fin['date'], '%Y-%m-%d').strftime('%d-%m-%y')
finallist.append({
'date': fin['date'],
'here gat you requirened field from query'
})
finally pass thislist to report template
return finallist
@api.model
def render_html(self, docids, data=None):
Report = self.env['report']
sale_report = Report._get_report_from_name('module_name.report_template_name')
context = dict(self._context or {})
active_ids = context.get('active_ids', [])
register = self.env['bank.customer'].browse(active_ids)
docargs = {
'doc_ids': self.ids,
'doc_model': sale_report.model,
'docs': register,
'details':self.get_det,
}
return Report.render('module_name.report_template_name', docargs)
你问的是哪种xls或pdf报告?我想你问的是这种方法[pdf报告,是的,我希望它像在图像@KLNyou have create wizard中一样,并使用该向导创建所需的文件和按钮,在该按钮中编写pdf模板调用并将数据发送到pdf_report我创建了该向导和所有内容。我只想知道如何使用日期筛选记录。python编码和报告xm如果你寄给我,我可以帮你