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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.