Thanks for the details, Ken. FileMaker is not great at this kind of thing--at filling in gaps. If you print a summary report of sales for the year, for example, and you have no sales in November., FileMaker won't know to create an empty summary row for "Love,ber". It doesn't know to do this when making charts either.
So I see two strategies for making getting your additional rows drawn:
1. Sounds like the row is the body element of your report and you're printing a found set. It doesn't need to be that way: your report could be just a full page layout and the "rows" would be calculated fields that show information from the correct "row" record. This way your black rows would always be there, drawn on the layout and *some* of them would have record data in them. The trick with this approach is knowing how many pages to print based on your found set of rows, and it probably gets more complicated if the first page of your report different from subsequent pages.
2. You could keep the approach where you print a found set, but have a script create new blank records in that found set to make sure the found count is always a multiple of 12. So if you have 8 records in your found set when you begin printing, your script would create 4 more. If you had 21 records, you script would create 3 more. The issue here is that you'll have orphan records in your table if you don't delete them after printing and your users may not have delete delete privileges in this table. AND you don't want to just delete any black records as you could delete those being used in another users print job. Some developers get past this by importing the records they want to print into a temp table where creating new blank records is less problematic.
In any event, probably a lot of scripting in your future. It's had to give really specific advice about stuff like this but I hope the general approaches described above are helpful. If you'd like more help, we can script either approach for you, or teach you how to do it, as part of an
implementation package.
- John