Writerからのレポート呼び出し方法

ワードプロセッサ (Writer) について

Writerからのレポート呼び出し方法

投稿記事by たけたん » 2月 4th, 2014, 4:45 pm

Writerで作ったフォームのボタンからbaseに作ったレポートを呼び出すことは可能でしょうか?
また、その方法を教えて頂けると助かります。
PC:windows7
openoffice:4.0.1
たけたん
 
記事: 2
登録日時: 2月 4th, 2014, 4:40 pm

Re: Writerからのレポート呼び出し方法

投稿記事by ike@九州 » 2月 6th, 2014, 10:56 am

ボタンの実行時イベントにマクロを割り当てます。
Base ファイル内のフォームからの場合は
ThisDatabaseDocument.ReportDocuments.getByName("レポート名").open()
http://oooug.jp/faq/index.php?faq%2F5%2F410

外部に Writer でフォームを作った場合(既に接続設定済仮定で、登録有無に左右されない記述です)
コード: 全て選択   展開ビュー折りたたみビュー
Sub Main
oConnection = Thiscomponent.getDrawPage.getForms.getByName("メインフォーム名").ActiveConnection
oDoc = oConnection.getParent.DatabaseDocument
Dim args(1) As New com.sun.star.beans.PropertyValue
args(0).Name = "ActiveConnection"
args(0).Value = oConnection
args(1).Name = "OpenMode"
args(1).Value = "open"
oDoc.ReportDocuments.loadComponentFromURL("レポート名", "_blank", 0, args)
End Sub


OracleReportBuilder で作成したレポートの場合は同じエクステンションをインストールしていないと開けません。
ike@九州
 
記事: 33
登録日時: 4月 30th, 2009, 9:05 am

Re: Writerからのレポート呼び出し方法

投稿記事by たけたん » 2月 19th, 2014, 10:24 am

出張で離れていたもので、お返事が遅くなり申し訳ございませんでした。
ありがとうございました。
こちらでうまく出来ました。
どこを見ても見つけられずに困っていたので、助かりますた。
ありがとうございます
PC:windows7
openoffice:4.0.1
たけたん
 
記事: 2
登録日時: 2月 4th, 2014, 4:40 pm


Return to Writer

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]