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如果你寄给我,我可以帮你