The report requires highly dynamic layout (e.g., variable column positions). - Output goes to a non-print destination (database, API, web service). - The compiler does not support Report Writer. - The report requires complex conditional formatting that exceeds Report Writer capabilities. - Team expe