Skip to Content
avatar image
Former Member

script

how to increase main window size dynamically according records.

suppose there is 1 record it should display 1 recod only

then 2 3 ......

regards,

sonu

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Aug 16, 2007 at 10:16 AM

    Use a BOX over the main window, but instead of hardcoding the values of xpos and ypos given them as varaibles , these varaibles can be populated from a subroutine where you can also determine the number of line items.

    Regards,

    Amit

    Reward all helpful replies.

    Add comment
    10|10000 characters needed characters exceeded

  • Aug 16, 2007 at 10:19 AM

    Try to display all the footer etc inside main window, once the line items end this footer text will be printed...

    If you want you can use conditions.

    Ex: IF LAST PAGE

    *print text only on last page etc.

    ENDIF.

    Regards,

    SaiRam

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 16, 2007 at 10:20 AM

    Hi Sonu,

    You can use the POSITION and SIZE commands to set default parmeters for a box.

    Instead of:

    /: BOX XPOS '11.21' MM YPOS '5.31' MM HEIGHT '10' MM WIDTH '20' MM INTENSITY 10 FRAME 0 TW

    You can write:

    /: POSITION XORIGIN '11.21' YORIGIN '5.31' MM

    /: SIZE HEIGHT '2' MM WIDTH '76' MM

    /: BOX FRAME 10 TW INTENSITY 10

    This can be usefull if you gave several boxes that share the same parameters.

    If you want to set the position realtively to the window use POSITION WINDOW

    to set the position to the top/left start of the window. Then use POSITION

    to set the current position relatively to the start of the Window.

    Note that you uses "+" or "-" in the ORIGIN position to the set the position relatively.

    /: POSITION WINDOW

    /: POSITION XORIGIN '5' MM YORIGIN '10' MM

    the position is now 5 MM from the left and 10 MM from the top of the window

    NOTE: After using the position command you can move the current position

    realtively to the last used position

    /: POSITION XORIGIN '10' MM YORIGIN '20' MM

    Now the position will be X = 15 and Y = 30

    Drawing a line. You can draw a line by setting the Height or Weidth to 0

    and add a frane. E.g. a horizontal line:

    /: SIZE HEIGHT '0' MM WIDTH '200' MM

    /: BOX FRAME 10 TW XPOS '11.21' MM YPOS '14.81' MM INTENSITY 100

    Thanks

    Naveen khan

    Add comment
    10|10000 characters needed characters exceeded