Я работал с cfreport и crystal более 10 лет, и вот что я могу предложить, надеюсь, что-то может помочь:
Распечатать Crystal Reports через ColdFusion можно несколькими способами. Во-первых, вы должны понимать, что ColdFusion Report Builder был создан для того, чтобы избавиться от некоторых проблем, связанных с Crystal Reports.
1) Если вы можете понизить версию своего отчета (Файл> Сохранить как) Версия rpt-файла Crystal 7, 8 или 9, есть вероятность, что он может работать напрямую из cfreport.
2) Если это не сработает, вам придется использовать кристаллический веб-компонент для запуска отчета в формате PDF и ссылки на него. Существует достаточно примеров Java и .NET, и вы можете использовать вызов Java непосредственно в cf9 или заключить его в вызов javaloader cfc.
3) Вызовите отчет через сервер Crystal. Если у вас уже есть веб-сервер Crystal Reports, вы можете попытаться получить доступ к нужному отчету через него. Я бы предложил этот маршрут первым. В сервер Crystal встроен веб-просмотрщик, который вы можете изменить. У меня это сработало один раз, но это было слишком долго.
4) Вы можете получить доступ к инструментам разработчика Crystal Reports и просто позвонить через cfobject для того, чтобы запустить отчет (он же распечатать) в PDF, а затем просто использовать отчет. Я бы, наверное, сначала посмотрел этот маршрут, потому что я лучше всего с ним знаком, и это может быть наименьшее количество работы ..
Надеюсь, это поможет!
J