>>I need to produce a report which will print totally different layouts based upon a data element in the cursor which is driving the report. I need to do this becase this is an application where the user expects to just go over to the printer and pull off a set of documents in order and use them without any further sorting or merging. We will need to produce something like merged sets of different documents in one run.
>>
>>My first idea is to create a loop which will act like this:
>>
>>scan
>> do case
>> case valueofreportcriteria = 1
>> report form type1 next 1 to print noeject
>> case valueofreportcriteria = 2
>> report form type2 next 1 to print noeject
>> case valueofreportcriteria = 3
>> report form type3 next 1 to print noeject
>> case valueofreportcriteria = 4
>> report form type4 next 1 to print noeject
>> endcase
>>endscan
>>report form endreport to print
>>
>>
>>Clumsy to say the least. Any better ideas?
>>
>>Glenn
>
>Can't you do that with multi Detail Band report and printing appropriate Detail Band based on your criteria?
Glenn,
I agree with here. in VFP9, the multiple detail bands will really do the job well... especially if there is SOME sort of order / relationship with the data (which I assume there would be).
I did a presentation at our fox users group a few months back on VFP9 report writing and has the presentation with fully working samples if you want to consider...
www.pafox.org/pafoxwcapp/downloads/VFP9Reports.zip (which also includes stuff on using report listeners)