Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Two logical pages in the same physical page

Status
Not open for further replies.

MarcCama

IS-IT--Management
Mar 14, 2003
62
BR
Hi,

I need to create a report that must have two logical pages for each physical page.
Then, each report page must occupy a half of a Letter format page, as the example below.

report.jpg


Look that the height of the report detail area must be variable.
Someone have some idea of how can I do this?

Thanks
 
What distinguishes what is shown in the first and second halves?

-LB
 
Select File->New->Mailing Label Report and select the Index/Post Card (Avery 5389).

Your menu may vary as you didn't post your software version.

-k
 

Thanks lbass, but I did not understand your doubt. The example above represents two pages of the same report, with the same data source. It is only one example of the Report lay-out.

Thanks synapsevampire, but I did not find the option that you suggested (Select File->New->Mailing Label Report). However, in first post, I forgot to say that I'm developing the report in Crystal under Visual Basic.


 
What determines what shows on Page 1 versus Page 2?

-LB
 
Thanks lbass. Nothing. It's the same thing.

The event that determines the page break will be the amount of Data Base rows.

To clarify, think that will be able to print maximum ten lines in the report details in half of a Letter Paper. If the Data base contain fifteen rows, two logical pages will be necessary to generate the report.

Remember. The image above is a sample that how the report will be printed physically.
 
If you don't have access to the mailing label report, you could create a formula like the following and insert a group on it:

whilereadingrecords;
numbervar cnt := cnt + 1;
numbervar i;
numbervar j;

for i := 1 to 10000 do ( //use a large number greater than the total number of records
if cnt in (i*10)-9 to i*10 then
j := i
);
j

Suppress the group header and drag the bottom margin of the group footer until only two groups appear on each page.

-LB
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top