I have implemented a set of daily / weekly / monthly Calendar reports to our Calendar system that we are incorporating into our main system. These 3 reports are the same style as the daily / weekly / monthly Calendar reports from MS-Outlook Calendar (including the upper-right displays of current + next month mini month layouts).
The main display area in the FRX for the days is comprised of 5 rows of 6 columns, with the rightmost column being split horizontally for the Sat/Sun. As in the MS-Outlook report month, the week starts on a Monday. I have a cursor with a memofield for each daily appointment, and the fields are mapped relative to the starting day-of-week.
This works perfectly, except for any 30-day months starting on a Sunday, or 31-day months starting on a Saturday or Sunday. These months requiredme to create a similar FRX with 6 rows instead of 5.
I don't want to use my 6-row form for all months, as the day-boxes only hold 6 lines of data instead of 8.
My printing routine does a "REPORT FORM <row5name.frx> FOR < 5-row condition as above>..."
followed by a "REPORT FORM <row6name.frx> FOR < 6-row condition as above>..."
This also works great ... except that I now lose my cursor index order.
e.g., for the current year, if my selected month range is February to August, the Feb, Mar, May and June will print sequentially, followed by the 2nd printing job for April and July (both months require 6 rows).
Is there any way around this?
The main display area in the FRX for the days is comprised of 5 rows of 6 columns, with the rightmost column being split horizontally for the Sat/Sun. As in the MS-Outlook report month, the week starts on a Monday. I have a cursor with a memofield for each daily appointment, and the fields are mapped relative to the starting day-of-week.
This works perfectly, except for any 30-day months starting on a Sunday, or 31-day months starting on a Saturday or Sunday. These months requiredme to create a similar FRX with 6 rows instead of 5.
I don't want to use my 6-row form for all months, as the day-boxes only hold 6 lines of data instead of 8.
My printing routine does a "REPORT FORM <row5name.frx> FOR < 5-row condition as above>..."
followed by a "REPORT FORM <row6name.frx> FOR < 6-row condition as above>..."
This also works great ... except that I now lose my cursor index order.
e.g., for the current year, if my selected month range is February to August, the Feb, Mar, May and June will print sequentially, followed by the 2nd printing job for April and July (both months require 6 rows).
Is there any way around this?