Writerで作ったフォームのボタンからbaseに作ったレポートを呼び出すことは可能でしょうか?
また、その方法を教えて頂けると助かります。
Writerからのレポート呼び出し方法
Re: Writerからのレポート呼び出し方法
ボタンの実行時イベントにマクロを割り当てます。
Base ファイル内のフォームからの場合は
ThisDatabaseDocument.ReportDocuments.getByName("レポート名").open()
http://oooug.jp/faq/index.php?faq%2F5%2F410
外部に Writer でフォームを作った場合(既に接続設定済仮定で、登録有無に左右されない記述です)
OracleReportBuilder で作成したレポートの場合は同じエクステンションをインストールしていないと開けません。
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
Re: Writerからのレポート呼び出し方法
出張で離れていたもので、お返事が遅くなり申し訳ございませんでした。
ありがとうございました。
こちらでうまく出来ました。
どこを見ても見つけられずに困っていたので、助かりますた。
ありがとうございます
ありがとうございました。
こちらでうまく出来ました。
どこを見ても見つけられずに困っていたので、助かりますた。
ありがとうございます
PC:windows7
openoffice:4.0.1
openoffice:4.0.1