2017-09-19 6 views
0

プロシージャは、ブラウズにリンクされたテーブルを処理して、ジェネリックである必要があることを意味します。 助けてください。進行中のブラウズからレポートを生成する一般的な手順4gl

/* below code is sample to Show the data in message box , 
     but only first data it is showing right now.*/ 

    DEFINE INPUT PARAMETER hRecord AS WIDGET-HANDLE. 
    DEFINE INPUT PARAMETER hQuery AS WIDGET-HANDLE . 

    DEF VAR hFld  AS HANDLE NO-UNDO. 
     DEFINE VARIABLE iCOunt AS INTEGER INITIAL 0. 
     DEFINE VARIABLE i AS INTEGER NO-UNDO. 
     DEFINE VARIABLE j AS integer INITIAL 1. 


     MESSAGE hRecord:NUM-COL VIEW-AS ALERT-BOX. 

     DO WHILE TRUE: 
       hQuery:GET-NEXT(). 
       iCount = iCount + 1. 


       DO i = 1 TO hRecord:NUM-COL: 
         hfld = hRecord:GET-BROWSE-COL(i). 
        MESSAGE hfld:SCREEN-VALUE. 

       END. 
        j = j + 1. 


     END. 
     MESSAGE iCount VIEW-AS ALERT-BOX. 
    END PROCEDURE. 
+0

あなたは何らかの努力をして、少なくともあなたが望むことをしようとしているコードを投稿する必要があります。 – Jensd

+0

これは質問ですか? –

答えて

2

あなたはそうのようなバッファフィールドを取得することができます。

hfld = hRecord:GET-BUFFER-FIELD(i). 

して、フィールドの値を取得:

DISPLAY hfld:BUFFER-VALUE. 

は、これらが何をするかの説明のためのドキュメントを参照してください。

+1

ありがとうございますTim Kuehn –

関連する問題