The Report Writer MUST have a table or cursor to drive the report. You can copy the array to a cursor, as Sergey suggested .. or .. if the original data is already in a table you can drive the report directly from the table. You can either set a filter on the table or use any applicable combination of the scope clauses with the REPORT command ...
SELECT MyTable
SET FILTER TO <somecondition>
REPORT FORM MyReport WHILE TO PRINTER PROMPT PREVIEW
SELECT MyTable
SEEK <somevalue>
REPORT FORM MyReport WHILE <key = somevalue> TO PRINTER PROMPT PREVIEW
SELECT MyTable
GOTO TOP
REPORT FORM MyReport FOR <somecondition> TO PRINTER PROMPT PREVIEW
SELECT MyTable
SEEK <somevalue>
REPORT FORM MyReport WHILE <key = somevalue> FOR <someothercondition> TO PRINTER PROMPT PREVIEW
Cathy
>I have an array that i want to send to a report. How else can i speed up my print process other than by a filter.
>
>Is there a way to print the array to a report, Someone told me NO this isn't possible.
>
>thanks John Faulkner