[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
RE: [sqr-users] Page break issue
Thanks for the help Gina.
What you said is correct.
I added following code in comp_proc but didn't work.
Can you please suggest where exactly I have to add
this code?
Thanx again...
Darshil
--- "Bencke, Gina" <GinaBencke@forestcity.net> wrote:
> Before procedures execute once at the beginning of
> the execution of the select statement after
> retrieving the first row of data. Since you call
> new-page in your before procedure your first page is
> blank. You could add a flag variable to determine
> if the before procedure is executing for the first.
>
> ...
> if #notfirstRow ! This variable will have a 0
> (false) value until you give it some other value
> new-page
> move 1 to #notFirstRow ! 1 is true
> end-if
>
> -----Original Message-----
> From:
>
sqr-users-bounces+ginabencke=forestcity.net@sqrug.org
>
[mailto:sqr-users-bounces+ginabencke=forestcity.net@sqrug.org]
> On Behalf Of Darshil Mehta
> Sent: Monday, June 07, 2004 9:35 AM
> To: sqr-users@sqrug.org
> Subject: [sqr-users] Page break issue
>
>
> Hi,
>
> I have following requirement;
>
> If user enters ALL as corp code, system will display
> heading as Corp : ALL
>
> And If user enters multiple corp code using comma,
> then system has to display corp description on each
> page. New corp description will be displayed on new
> page.
>
> I have used New-Page function of SQR. This is giving
> me proper result. But I always get 1st page blank.
>
> Here's my code. Can anyone help?
>
> ------------------------------------------------
> use-procedure before-page=print_local_headings
>
> do main_logic
>
> begin-procedure main_logic
> do write_file_headings
>
> do main_query
>
> end-procedure !main_logic
>
> begin-select on-error=record_sql_error
> ($sql-error,'MAJOR',$sql_report,'main_query')
> crmserv.descr &desc=char () on-break
> level=1
> print=never before=comp_proc
> crmserv.priority &priority
> crmserv.open &open=NUMBER
> crmserv.inprogress &inprogress=NUMBER
> crmserv.pending &pending=NUMBER
> crmserv.closed &closed=NUMBER
> crmserv.cancelled &cancelled=NUMBER
> crmserv.otherstat &otherstat=NUMBER
>
> move &desc to $desc
> move &priority to $priority
> move &open to $open
> move &inprogress to $inprogress
> move &pending to $pending
> move &closed to $closed
> move &cancelled to $cancelled
> move &otherstat to $otherstat
>
> add 1 to #llopp
>
> add &open to #opentot
> add &inprogress to #inprogresstot
> add &pending to #pendingtot
> add &closed to #closedtot
> add &cancelled to #cancelledtot
> add &otherstat to #otherstattot
>
> do write_file_detail
>
> do print_report_detail
> from
> [$from_clause]
> where 1=1
> end-select
> do write_file_summary
> end-procedure ! main_query
>
>
>
> begin-procedure print_local_headings
> let $col0_label = 'Customer Name: ' || &desc
> let #col0_column = 2
> alter-printer font=3 point-size=8
> if $report_section = 'REPORT'
> let #report_box_width = (#report_width + 3)
> graphic (0,1,#report_box_width) box
> #local_heading_height 10 16
> evaluate $report_section
> when = 'REPORT'
> print $col0_label (1,#col0_column,0) bold
> print $col1_label (+1,#col1_column,0)
> print $col2_label (0,#col2_column,0)
> print $col3_label (0,#col3_column,0)
> print $col4_label (0,#col4_column,0)
> print $col5_label (0,#col5_column,0)
> print $col6_label (0,#col6_column,0)
> print $col7_label (0,#col7_column,0)
> break
> when-other
> break
> end-evaluate
> let #report_start_position =
> #local_heading_height
> + 1
> position (#report_start_position,1)
> let #report_box_width = (#report_width + 3)
> let #main_report_height = 40 -
> #local_heading_height
> graphic (0,1,#report_box_width) box
> #main_report_height 10 1
> alter-printer font=3 point-size=8
> end-if
> end-procedure ! local_headings
>
>
> begin-procedure comp_proc
> write 1 from 'Company : ' &desc
> new-page
> end-procedure !cust_count
>
> -------------------------------------------
>
> Thanks in advance....
>
> Darshil
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Friends. Fun. Try the all-new Yahoo! Messenger.
> http://messenger.yahoo.com/
>
> _______________________________________________
> sqr-users mailing list
> sqr-users@sqrug.org
> http://www.sqrug.org/mailman/listinfo/sqr-users
>
>
>
> _______________________________________________
> sqr-users mailing list
> sqr-users@sqrug.org
> http://www.sqrug.org/mailman/listinfo/sqr-users
__________________________________
Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/
_______________________________________________
sqr-users mailing list
sqr-users@sqrug.org
http://www.sqrug.org/mailman/listinfo/sqr-users