En estos casos lo que se suele hacer es generar un documento PDF con ayuda de alguna classe como:
FPDF
www.fpdf.org
La generación del documento "PDF" es "manual" .. es decir, a base de "código" generas tu documento ..
Lo más parecido a "Crystal Report" sería:
Agata Reports
http://www.agata.org.br/
Que es un sistema de generación de informes: por un lado diseñas las partes del informe; cabeceras, pies .. datos a incluir ... la fuente de datos .. etc (en forma visual con una aplicación de "escritorio" para windows/linux que dispone) y por otro en tu aplicación PHP generas el resultado final (en base a un archivo que genera tu aplicación de escritorio con la definición de tu informe y un API en PHP para interpretarla): hacia un PDF, HTML .. etc.
No hay mucha documentación sobre este proyecto (está en Portugues lo que hay oficial ..) pero viendo sus ejemplos tal vez lo puedas usar.
Un saludo,