HOW TO PRINT A SIMPLE REPORT IN WINDOWS FORMAT
Posted: Thu May 07, 2009 12:03 pm
Dear All,
As the continuation job of my MEMBERSHIP PROJECT, now I want to learn how we can print report in windows style. I want to print a master list from my member.dbf
My format will be:
<company name>
MEMBERS' MASTER LIST
===============================================================
MEM_TYPE | MEMBER NAME | ADDRESS
===============================================================
_______________________________________________________________________
I tried with the following coding, but how to print add2,add3,city,etc. add-related fields
under the add1:
In Clipper I would have gone for a :
SCREEN / PRINTER /FILE OPTION
SET DEVI TO PRIN
Do Whil loop
@ nRow,nCol say ....
What's the approach here ....................
#include 'minigui.ch'
procedure main()
//
define window MainForm ;
at 0,0 ;
width 100;
height 100 ;
title 'SWAPAN DAS' ;
main
DEFINE MAIN MENU
POPUP 'File'
ITEM 'Print Members List ' ACTION PrintMemList()
END POPUP
END MENU
end window
//
activate window MainForm
Return Nil
function PrintMemList()
//
use member
inde on mem_type+name to member.aaa
//
set date british
set century on
//
DO REPORT ;
TITLE 'Members List' ;
HEADERS {'','','',''} , {'Mem_Type','Name','Address1','Addres2'} ;
FIELDS {'mem_type','name','add1','add2'} ;
WIDTHS {5,40,30,30} ;
TOTALS {.F.,.F.,.F.,.F.} ;
NFORMATS {'','','',''} ;
WORKAREA MEMBER ;
LPP 50 ;
CPL 80 ;
LMARGIN 2 ;
PAPERSIZE DMPAPER_A4 ;
PREVIEW ;
SELECT ;
MULTIPLE ;
GROUPED BY 'mem_type' ;
HEADRGRP 'Mem Group'
//
Return Nil
As the continuation job of my MEMBERSHIP PROJECT, now I want to learn how we can print report in windows style. I want to print a master list from my member.dbf
My format will be:
<company name>
MEMBERS' MASTER LIST
===============================================================
MEM_TYPE | MEMBER NAME | ADDRESS
===============================================================
_______________________________________________________________________
I tried with the following coding, but how to print add2,add3,city,etc. add-related fields
under the add1:
In Clipper I would have gone for a :
SCREEN / PRINTER /FILE OPTION
SET DEVI TO PRIN
Do Whil loop
@ nRow,nCol say ....
What's the approach here ....................
#include 'minigui.ch'
procedure main()
//
define window MainForm ;
at 0,0 ;
width 100;
height 100 ;
title 'SWAPAN DAS' ;
main
DEFINE MAIN MENU
POPUP 'File'
ITEM 'Print Members List ' ACTION PrintMemList()
END POPUP
END MENU
end window
//
activate window MainForm
Return Nil
function PrintMemList()
//
use member
inde on mem_type+name to member.aaa
//
set date british
set century on
//
DO REPORT ;
TITLE 'Members List' ;
HEADERS {'','','',''} , {'Mem_Type','Name','Address1','Addres2'} ;
FIELDS {'mem_type','name','add1','add2'} ;
WIDTHS {5,40,30,30} ;
TOTALS {.F.,.F.,.F.,.F.} ;
NFORMATS {'','','',''} ;
WORKAREA MEMBER ;
LPP 50 ;
CPL 80 ;
LMARGIN 2 ;
PAPERSIZE DMPAPER_A4 ;
PREVIEW ;
SELECT ;
MULTIPLE ;
GROUPED BY 'mem_type' ;
HEADRGRP 'Mem Group'
//
Return Nil

