Browse Prior Art Database

Format Only One Screenful of Report Data at Any Time

IP.com Disclosure Number: IPCOM000037396D
Original Publication Date: 1989-Jan-01
Included in the Prior Art Database: 2005-Jan-29
Document File: 1 page(s) / 11K

Publishing Venue

IBM

Related People

Wang, JS: AUTHOR

Abstract

A program is disclosed wherein only one screenful of report data is formatted during the report generation. Raw data generated by running a query is formatted into the report according to the specified form. Most of the time, the user may only want to view the first page of the report. To format the complete report before displaying forces the user to wait for a period of time before the first page of the report can be seen. Also, the memory requirement for storing the total report may not be available.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 100% of the total text.

Page 1 of 1

Format Only One Screenful of Report Data at Any Time

A program is disclosed wherein only one screenful of report data is formatted during the report generation. Raw data generated by running a query is formatted into the report according to the specified form. Most of the time, the user may only want to view the first page of the report. To format the complete report before displaying forces the user to wait for a period of time before the first page of the report can be seen. Also, the memory requirement for storing the total report may not be available.

To format just enough rows for displaying will be a better approach. Only those rows which will be displayed on the screen are formatted. A column in that row is formatted if any part of that column will be shown on the screen. Any column to the left or to the right of the display screen is skipped except when line wrapping occurred on that row. If wrapping occurred then every column is formatted in order to decide the total number of rows it may wrap into.

Boundary information, such as the remaining part of the wrapping row, the row number, and the blank line's position, are saved. Both boundary information on top and to the bottom of the screen are recorded. The top boundary information will be used if upward scrolling is requested next. The bottom boundary information will be used if downward scrolling is requested next.

Disclosed anonymously.

1