The trick is to make sure that your output file has the same name as your
main format routine.

So in my case I have:

select ("STDOUT");

and

format STDOUT =

The STDOUT_TOP  is automatically selected at the beginning of each page.


Maybe this will help (that is if it is not too late)

The output looks like this:

      Annual Report on Car Sale      January-2002
Page: 1

______________________________________________________________________________________

              Column                Column              Column
Column
               One                   Two                 Three
Four

______________________________________________________________________________
           Blue_car_col_1         Blue_car_col_2     Blue_car_col_3
Blue_car_col_4
           Red_car_col_1           Red_car_col_2     Red_car_col_3
Red_car_col_4
           Blue_car_col_1         Blue_car_col_2     Blue_car_col_3
Blue_car_col_4
           Red_car_col_1           Red_car_col_2     Red_car_col_3
Red_car_col_4
           Blue_car_col_1         Blue_car_col_2     Blue_car_col_3
Blue_car_col_4

           Red_car_col_1           Red_car_col_2     Red_car_col_3
Red_car_col_4
           Blue_car_col_1         Blue_car_col_2     Blue_car_col_3
Blue_car_col_4
           Red_car_col_1           Red_car_col_2     Red_car_col_3
Red_car_col_4
           Blue_car_col_1         Blue_car_col_2     Blue_car_col_3
Blue_car_col_4


______________________________________________________________________________________



MAIN PROGRAM.  Kind of raw.


-----------------------------------------------------------------------------
#!/opt/local/bin/perl

$CUR_TIME=`date "+%B-%Y"`;
$TITLE="Annual Report on Car Sales";

select ("STDOUT");

$~ = STDOUT;
for ($i = 1; $i <10; $i++) {

   $color = "Red";
   if ( $i % 2 ) { $color = "Blue"};

   $col1 = "${color}_car_col_1";
   $col2 = "${color}_car_col_2";
   $col3 = "${color}_car_col_3";
   $col4 = "${color}_car_col_4";

   write STDOUT;

   if ( $i % 5 == 0 ) {
      $~ = STDOUT_BLANK;  write STDOUT_BLANK;
      $~ = STDOUT;
   }
}

$~ = STDOUT_BOTTOM; write;

#-----------------------  OUTPUT FORMAT BEGINS HERE -------------------

format STDOUT =
           @<<<<<<<<<<<<<<        @>>>>>>>>>>>>>     @<<<<<<<<<<<<<<<
@|||||||||||||||||||||
$col1, $col2, $col3, $col4

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to