[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index] [Date Index] [Thread Index]
[SQR-USERS Info] [SQRUG Home Page]

Re: Formating report..........



Srini,

When you print heading, just check the current-line
like:

  if #current-line >= {max_lines} - 5
     new-page
     print 'heading-1'  ()
  end-if

Depending upon the layout you can define max_lines in
the beginning like:\

#define max_lines    <nn>

HTH

--- "Srini ." <vasbrio@HOTMAIL.COM> wrote:
> Hi,
> I got a problem......
> While i am printing data, i am unable to restrict
> the data per page.
> I have to print data Officerwise ,District wise
> ,Region and State wise with
> totals. But i am unable to print data page wise.
> First i am printing data Officer wise....ok for
> example First Officer has 15
> records and second Officer has 10 records for that i
> have to print like
> this...
>
> Officer Name.........David
> Record 1
> Record 2
> ......upto 15
> Total                                    15
>
> Officer Name..........Samuel
> Record 1
> Record 2
> ......upto 10
> Total.............                        10
>
> District Name .........Irving
> David                   15
> Samuel                  10
> Total                   25
>
>
> like this state and Region i have to print.
>
> But while i am printing the records.....some
> headings or coming on end of
> page and data is coming another page......how can i
> restrict if the headings
> comes bottom of the page........
>
>
> >From: Seth Earnhardt <searnhar@AEROTEK.COM>
> >Reply-To: sqr-users@list.iex.net
> >To: SQR-USERS@list.iex.net
> >Subject: Multiple Layouts
> >Date: Tue, 23 Jul 2002 12:58:03 -0400
> >
> >Am trying to manipulate an sqr to use one of two
> layouts.  The value of
> >$output_format (at the end of code sample) is two
> when running, however,
> >the report uses the "default" layout.
> >
> >I have also tried using the use-report
> functionality, however, results
> >are the same.  Any help would be greatly
> appreciated.
> >
> >Code sample is pasted below:
> >
> >begin-setup
> >
> >#include 'setupdb.sqc'
> >
> >declare-printer  HP-definition
> >    for-reports = (default, default2)
> >    type=HPLASERJET
> >    font=5
> >    point-size=6
> >end-declare
> >
> >declare-layout default
> >    left-margin=.25
> >    top-margin=.50
> >    paper-size=(8.5,11)
> >    orientation=portrait
> >    max-columns={PAGE_MAX_COLS}
> >    max-lines={PAGE_MAX_LINES}
> >    line-height={LINE_HEIGHT}
> >    char-width={CHAR_WIDTH}
> >end-declare
> >
> >declare-layout default2
> >    paper-size=(8.5,11)
> >    orientation=portrait
> >    max-columns={PAGE_MAX_COLS}
> >    max-lines={PAGE_MAX_LINES}
> >    line-height={LINE_HEIGHT}
> >    char-width={CHAR_WIDTH}
> >end-declare
> >
> >declare-report default
> >   layout=default
> >   printer-type=HPLASERJET
> >end-declare
> >
> >declare-report default2
> >   layout=default2
> >   printer-type=HPLASERJET
> >end-declare
> >
> >declare-procedure
> >         for-reports=(default)
> >end-declare
> >
> >declare-procedure
> >         for-reports=(default2)
> >end-declare
> >
> >end-setup
> >
> >begin-report
> >
> >begin-select on-error=cannot-select
> >PRREQ.PRCSINSTANCE
> >prreq.RUNLOCATION
> >PRREQ.OUTDESTFORMAT
> >PRREQ.OUTDESTTYPE
> >FROM PSPRCSRQST PRREQ
> >WHERE PRREQ.PRCSINSTANCE = [$PI_CHAR]
> >end-select
> >
> >  let $output_format = &PRREQ.OUTDESTFORMAT
> >  let $outdesttype   = &PRREQ.OUTDESTTYPE
> >  let $run_location  = &PRREQ.RUNLOCATION
> >
> >  display $output_format
> >
> >  if $output_format = '2'
> >       use-procedure
> >        for-reports=(default2)
> >  else
> >       use-procedure
> >        for-reports=(default)
> >  end-if
> >
> >THANKS
> >
> >SE
> >
> >
> >
> >begin-setup
> >
> >#include 'setupdb.sqc'
> >
> >declare-printer  HP-definition
> >    for-reports = (default, default2)
> >    type=HPLASERJET
> >    font=5
> >    point-size=6
> >end-declare
> >
> >declare-layout default
> >    left-margin=.25
> >    top-margin=.50
> >    paper-size=(8.5,11)
> >    orientation=portrait
> >    max-columns={PAGE_MAX_COLS}
> >    max-lines={PAGE_MAX_LINES}
> >    line-height={LINE_HEIGHT}
> >    char-width={CHAR_WIDTH}
> >end-declare
> >
> >declare-layout default2
> >    paper-size=(8.5,11)
> >    orientation=portrait
> >    max-columns={PAGE_MAX_COLS}
> >    max-lines={PAGE_MAX_LINES}
> >    line-height={LINE_HEIGHT}
> >    char-width={CHAR_WIDTH}
> >end-declare
> >
> >declare-report default
> >   layout=default
> >   printer-type=HPLASERJET
> >end-declare
> >
> >declare-report default2
> >   layout=default2
> >   printer-type=HPLASERJET
> >end-declare
> >
> >declare-procedure
> >         for-reports=(default)
> >end-declare
> >
> >declare-procedure
> >         for-reports=(default2)
> >end-declare
> >
> >end-setup
> >
> >begin-report
> >
> >begin-select on-error=cannot-select
> >PRREQ.PRCSINSTANCE
> >prreq.RUNLOCATION
> >PRREQ.OUTDESTFORMAT
> >PRREQ.OUTDESTTYPE
> >FROM PSPRCSRQST PRREQ
> >WHERE PRREQ.PRCSINSTANCE = [$PI_CHAR]
>
=== message truncated ===


__________________________________________________
Do You Yahoo!?
Yahoo! Health - Feel better, live better
http://health.yahoo.com