私はアプリケーションを作成しています。レポートを実行して印刷したいと思っています。それを行う最も簡単な方法は何ですか?具体的には、ユーザーが顧客に請求書を作成し、Bluetoothプリンタで印刷するアプリケーションを作成します。アンドロイドのクリスタルレポートのような簡単な方法はありますか?私は日食のためにクリスタルレポートを使用しようとしましたが、ライブラリはアンドロイドでは動作しません(少なくとも私は方法を知らない)。androidでレポートを実行して印刷する
答えて
最初に、Androidにはプリンタが何であるかの概念がないため、内蔵またはネイティブ印刷機能はありません。
ただし、サードパーティのライブラリを使用することはできます。
あなたの質問に正しく答えるには、アプリケーションでサポートする予定のAndroidのバージョンを指定する必要があります。さまざまなサードパーティのライブラリの中には、Androidの特定のバージョンのみをサポートするものがあるためです。
アプリケーションにサードパーティの印刷ライブラリを追加するだけでなく、印刷したいデータを含むブロードキャストインテントを送信することもできます。また、ユーザーのデバイスにインストールされているアプリケーションによっては、あなたがインテントで送信するデータの種類を印刷することをサポートするアプリです。
Googleの新しいクラウドプリントサービスを使用することもできます。これは私の選択ですが、物理的なプリンタに実際に印刷するには、プリンタが接続されているか、ネットワーク対応のプリンタがインストールされ、構成されているデスクトップPC、サーバー、またはMacが必要です。この時点で、これはおそらくあなたの最善の策です。
これはいくつかの理由から実際には難題です。まず、印刷しようとしているものを見つけ出す必要があります。印刷できるようにフォーマットする必要があります(PDF、PostScript、ASCIIなど)。次に、Bluetooth対応ではないプリンタへの印刷をサポートするかどうかを判断する必要があるため、ネットワーク対応プリンタへの印刷をサポートする予定の場合は、WLANと同じLAN/VLAN上になければなりませんAndroidデバイスが接続されていて、AP分離を無効にする必要があることを示します。共有Windowsプリンタ、Mac OS X Bonjourプリンタ共有、またはZeroconf Linuxプリンタ共有をサポートする予定の場合は、サポートライブラリを見つけて、さまざまなネットワーク共有を検索する方法を実装してから、に印刷するネットワーク共有。
Bluetooth対応プリンタへの印刷をサポートする予定であるため、アイフォンクリームサンドイッチとHoneycombディストリビューションは、Bluetoothプリンタとペアリングすることができます(Androidのバージョンは3.0または3.1+にする必要があります)[Bluetooth印刷プロトコルが実装されているHoneycombのSDKレベルについては完全にはわかりません] 4.0.3+)。実際に印刷するデータをBluetoothで印刷する場合は、何が印刷できるのか、どのBluetoothのバージョンやプロトコルが使用されているのかは不明です。私は今朝さらに研究を行い、私が思いつくことができる情報を投稿する予定です。
- 1. 印刷前にMicrosoft AccessレポートでVBAを実行する
- 2. python odooでレポートを印刷
- 3. レポート印刷ドロップダウンodoo
- 4. Windowsサービスでプロセスを実行して印刷する
- 5. 印刷レポートQwebのOdoo 8
- 6. Acumaticaレポートのバーコードの印刷
- 7. BIRTレポート印刷領域
- 8. SSRSレポートの印刷プレビュー
- 9. 表示と印刷RDLレポート
- 10. のprocレポートの印刷ヌルデータセット
- 11. odoo:ウィザードを使用してqwebレポートを印刷する
- 12. レポートAをプレビューしてレポートBを直接印刷する方法は?
- 13. ループ実行回数を印刷する
- 14. ダイアログボックスなしのレポートの印刷
- 15. C#で隠しフォームを印刷する - レポート
- 16. Visualスタジオなしでレポートをインストールまたは印刷する
- 17. Android 4.4印刷フレームワークを使用してPDFを印刷する方法
- 18. 印刷実行ファイルの行をLinuxの
- 19. 印刷十、我々は、マルチページのレポートを印刷しますSilverlightの4アプリを持っているコンピュータ
- 20. アプリケーションでコアデータを使用する - 「レポートの印刷」機能の実装方法
- 21. DynamicJasperを使用してレポートにカスタムテキストを印刷
- 22. cssを使用してスクリーンビューと印刷ビューのレポートを生成
- 23. RDLCレポートを重複コピーで印刷します。
- 24. Procレポート - 各ページの最初の行にIDを印刷
- 25. androidでメールを印刷する方法
- 26. 印刷レポートはマージンを認識していません
- 27. レポートビューアまたはC#.Netの任意の印刷ダイアログなしでrdlcレポートを印刷する方法
- 28. rdlcレポートをreportviewerで印刷するには
- 29. 印刷プレビューモードでSSRS URLレポートを表示するには?
- 30. クライアント側でレポートを生成/印刷する方法
ありがとうございました。私は2.1のための開発を始めましたが、もし私がする必要があれば私は4.0.3+に行く問題はありません。ユーザーはオフラインで作業するため、クラウドは使用しないでください。それらのデバイスはインターネットに接続されません。彼らは顧客を訪問する運転手になるでしょう。私はsqliteから請求書を印刷したい。だから私はクリスタルレポートのような解決策を探します。 – apant
ニースの詳細な回答JBDynamics。私の無知をここに許してください。しかし、サードパーティのコンポーネントで 'Print'関数を呼び出すと仮定すると、使用するフォーマットは決まっていませんか?私の間違いは、これらのライブラリがAndroidに印刷する方法を実装することさえ想定していたのでしょうか?意味は、ネイティブでなければ、データをPDF/PostScript/ASCII /などにマッサージする必要があります。それを雲に送るか、印刷を計画しているところであればそれを送りますか? –