印刷ダイアログボックスを開く代わりに、直接コンピュータにダウンロード/保存しないレポートを印刷したい。私のレポートタイプがHTMLだとします。これはOdoo Community ver10にあります。印刷レポートをクリックしたときに、Odoo 10のコンピュータに保存/ダウンロードするのではなく、印刷ダイアログボックスを開く方法
2
A
答えて
2
まず、それは上に印刷オプションのメニュー項目を作成しますir.values
<record model="ir.values" id="ir_values_sale_order">
<field name="key2" eval="'client_print_multi'"/>
<field name="model" eval="'sale.order'"/>
<field name="name">Open Form</field>
<field name="value" eval="'ir.actions.act_window,%d'%action_report_wizard"/>
</record>
のレコードを作成します。それに
私は
<field name="model" eval="'sale.order'"/>
をmetioned、それは売り注文リストビューのメニューを作成します。
また、あなたは、私たちは、クリックで開きたいフォームの私たちの行動を持っていたレコード
<field name="value" eval="'ir.actions.act_window,%d'%action_report_wizard"/>
についてで見ることができます。
代わりaction_report_wizard
のここにあなた自身の行動の外部IDを指定することができると私は、レポートを印刷するにはそのフォームビューにいくつかのフィールドとボタンを持っていることを願っています。
例えば、 アクションとフォームビュー:
<record id="action_report_wizard" model="ir.actions.act_window">
<field name="name">Report</field>
<field name="res_model">sale.order</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
<field name="view_id" ref="view_report_wizard_form"/>
<field name="target">new</field>
</record>
<record id="view_report_wizard_form" model="ir.ui.view">
<field name="name">view.report.wizard.form</field>
<field name="model">sale.order</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Report">
<group cols="4" colspan="2">
<!-- Some fields may be for filter -->
</group>
<footer>
<button icon="gtk-cancel" special="cancel" string="Cancel"/>
<button icon="gtk-apply" name="print_report" string="Print Report" type="object"/>
</footer>
</form>
</field>
</record>
そして、それはあなたがHTML形式のレポートを持って言うように、レポートを返すことができる方法のprint_reportを呼び出しますレポートの印刷のクリックで。
@api.multi
def print_report(self):
# RETURN YOUR REPORT
これがあなたに役立つことを願っています。
関連する問題
- 1. レポート印刷ドロップダウンodoo
- 2. python odooでレポートを印刷
- 3. 印刷レポートQwebのOdoo 8
- 4. ダイアログボックスなしのレポートの印刷
- 5. 印刷ダイアログボックスを開かずにangularJSでローカルPDFを印刷する方法
- 6. ワンクリックでデータを保存して印刷ウィンドウを開くには?
- 7. [印刷]ダイアログで[印刷]をクリックしたときのイベント
- 8. 印刷ダイアログボックスを開かずにaspxページから印刷するには
- 9. odoo 10でレポートを印刷するときにpdfファイルを取得する方法は?
- 10. odooでctrl + shift + pを押すのではなく、レポートを直接印刷するための印刷ボタンを追加するには?
- 11. JTextPaneで印刷せずに印刷するダイアログボックス
- 12. 印刷pageRectとpaperRectは、私は、印刷コードに続くいる
- 13. レポートビューアまたはC#.Netの任意の印刷ダイアログなしでrdlcレポートを印刷する方法
- 14. 特定の日付のレポートをodoo 10の特定の日付に印刷する方法は?
- 15. Odoo 10 - パートナーと連絡先の住所ラベルを印刷する
- 16. 印刷十、我々は、マルチページのレポートを印刷しますSilverlightの4アプリを持っているコンピュータ
- 17. Javaの印刷ジョブを聴く方法
- 18. odoo:ウィザードを使用してqwebレポートを印刷する
- 19. コンテキストメニューの印刷をクリックしてFlexアプリケーションから印刷する方法
- 20. 印刷用のhtmlページを開く
- 21. JAVAFX guiに印刷してコンソールに印刷する方法
- 22. 印刷したい印刷
- 23. ポップアップodooで印刷オーバーライド
- 24. データフレームを印刷するときに、NAを印刷しないでください
- 25. ボタンをクリックしたイベントで、印刷ダイアログなしでレポートビューアを印刷する方法
- 26. 各印刷ページでGridViewのヘッダーを印刷する方法
- 27. window.print() - 印刷画面を開くことなく
- 28. 表示と印刷RDLレポート
- 29. zendでは、mysqlクエリを正しく印刷する方法は?
- 30. PHPでワンクリックでデータと印刷フォームを保存するには?