PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
21944 05/04/27 15:03:57 RE(3):ネスティッドレポート内の値の取得について By ace
21941 05/04/27 11:47:10 RE(2):ネスティッドレポート内の値の取得について By Cherry_Sunburst
21939 05/04/26 17:05:32 RE(1):ネスティッドレポート内の値の取得について By ace
21934 05/04/26 10:24:26 ネスティッドレポート内の値の取得について By Cherry_Sunburst

カテゴリ:スクリプトの記述
日付:2005年04月27日 15:03 発信者:ace
題名:RE(3):ネスティッドレポート内の値の取得について

Cherry_Sunburstさん、こんにちは。
失礼しました、GetChildで取得する場合、Childが既に、ネステッド・コンポジットの場合取得できませんでした。


>aceさん、こんにちは。

>教えていただいた方法を行いましたが、レポートを取得する事が出来ませんでした。
>最初のIf文で既に弾かれてしまいます。

>DataWindowChild Child1,Child2 // 変数宣言

>If dw_1.GetChild (\"rep_1\", Child1) = 1 Then
>  MessageBox(\"\",\"取得OK!\")
>  If Child1.GetChild (\"dw_1\", Child2) = 1 Then
>    MessageBox(\"\",\"取得OK!\")
>    //Rep_2.GetItem・・・・・ //取得の記述を書く
>    MessageBox(\"\", Child2.GetItemString(1, \"meinm\"))
>  End If
>End If

>利用しているデータウィンドウは、1つはコンポジット、他はフリーフォームで作成されています。
>詳しく記述すると、以下の通りです。

>ウィンドウ
>・・・dw_1(DataObjectはデータウィンドウA)
>↓
>データウィンドウA
>(コンポジット。以下の3レポートが貼り付けられている)
>・・・rep_1(レポート。引数をデータウィンドウBへ渡す。)
>   dw_1(レポート。引数をデータウィンドウBへ渡す。)
>   dw_2(レポート。引数をデータウィンドウBへ渡す。)
>↓
>データウィンドウB
>・・・dw_1(レポート。データウィンドウCの呼び出し)
>   dw_2(レポート。データウィンドウDの呼び出し)
>↓
>データウィンドウC
>・・・dw_1(帳票レイアウト)

>データウィンドウD
>・・・dw_2(帳票レイアウト)


>どうすれば正しく取得出来るのでしょうか?
>やりたい事と、コーディングについては理解し、全てが正しく思うのですが、
>子データウィンドウすら取得出来ないでいます。
>どこが間違っているのでしょうか?
>ご教授宜しくお願い致します。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.