Windows 환경에서 Openerp v7에서 직접 프린터 기능을 구현하려고합니다. 파이썬에서 win32api를 사용하여 ghostscript gsprint를 실행하는 기본 스크립트를 가지고 있습니다.Openerp 보고서 및 Windows 환경에서의 PDF 인쇄
import win32api
invoice = "D:\Downloads\Invoices.pdf"
win32api.ShellExecute(0, 'open', 'C:\Program Files\Ghostgum\gsview\gsprint.exe', invoice, '.', 1)
openerp에서 다음은 특정 보고서 유형에 필요한 구문 분석기를 가져오고 보고서가 나옵니다.
report_sxw.report_sxw(
'report.account.invoice',
'account.invoice',
'addons/account/report/account_print_invoice.rml',
parser=account_invoice
)
이것은 win32api 코드를 연결하기 위해 어떤 파일을 검색해야하는지 모르는 단계입니다. openerp가 설치 될 때 파일을 탐색하면 pypdf 및 reportlab을 볼 수 있지만 이것들은 라이브러리이므로 편집해야한다고는 생각하지 않습니다.
나는 어디에서 찾고 있는지 간단히 알지 못합니다. 당신이 stock.picking의 PDF 파일을 얻으려면
감사합니다. 그냥 코드가 존재할 곳이 궁금합니다. 더욱이. picking_report_obj가 report_obj입니까? – Pat
oops 예, 그 중 하나를 놓쳤습니다 : P 일부 모델 기능에서 이러한 유형의 코드를 사용할 수 있습니다 ... 오, 잠깐, 내 대답을 조금 편집 할 것입니다 ^^ – CZoellner