Naja, ich helfe mir dann sowieso immer mit 2 (oder auch mehr) Queries:

1. STRQMQRY mit Parametern in OUTFILE
2. RUNQRY aus OUTFILE wegen Formatierung.

Manchmal ist es auch sinnvoll eine temporäre View zu erstellen (über QMQRY per Create View), da bestimmte Query-Mimiken (Gruppenwechsel, nur Summenzeilen o.ä.) sonst nicht funktionieren.