|
|
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
Добрый день! Хотелось бы узнать ответ на следующий вопрос - В комплект Crystal Reports входит набор jarников для работы с отчетами, существует ли возможность отображать отчеты на клиента используя исключительно эти jarники и rptшники без участия сервера отчетов? Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 12:21 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
Отвечу на ваш вопрос: вполне возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 13:17 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
Скачал сии JARники, начал разбираться ... наваял кусок кода - <%@ page import="com.crystaldecisions.reports.reportengineinterface.*, com.crystaldecisions.report.web.viewer.*" %> <% CrystalReportViewer crv = new CrystalReportViewer(); JPEReportSourceFactory jrsf = new JPEReportSourceFactory(); crv.setReportSource( jrsf.createReportSource("Report1.rpt", request.getLocale())); try{ crv.processHttpRequest(request, response, getServletConfig().getServletContext(), null); } catch (Exception ex) {ex.printStackTrace();} %> Код компилится без ошибок, рптшник подхватывается, но возникает слудцющая ошибка на строке crv.processHttpRequest(request, response, getServletConfig().getServletContext(), null); java.lang.IllegalStateException: OutputStream already retrieved Подскажите пожалуйста, в чем может быть проблема .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 15:15 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
версия CR очень важна в этом вопросе... подозреваю, что 9-ка тогда можно попробовать заменить вывоз отчета на crv.processHttpRequest(request, response, getServletConfig().getServletContext(), out ); crv.dispose(); dispose в данном контексте обязателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 15:40 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
К сожалению, данная ошибка все равно вылетает ... :( Я перенес код в сервлет, ошибка исчезла !!!! теперь все работает нормально, только вместо отчета появляется html вида "com.crystaldecisions.report.web.viewer.CrystalReportViewer Index: 0, Size: 0" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 16:03 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
А JARники вроде из 10го CR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 16:04 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
боюсь, что мы здесь рассматривали пример, который подразумевает наличие поднятого RAS на сервре, где стоит ApplicationServer, пытающийся выполнить это приложение... а вот как обойтись совсем без RAS - не помню. помню только, что результат получается очень плохой (не получится увидеть отчет таким же красивым как и в дизайнере) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 17:05 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
хм ... был бы очень признателен, за любую наводку на примерчики вызова рптэшников из java без участия репорт сервера .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2006, 17:25 |
|
||
|
Вопрос по Crystal Reports (генерирование отчетов без сервера на JAVA)
|
|||
|---|---|---|---|
|
#18+
нет! Все правильно! Все работает без RAS! Просто в мануале по монтированию репорта есть неточность ... ВОт что в нем пишут "Copy the contents of the crystalreportviewers10 directory (found in C:\Program Files\Common Files\Crystal Decisions\2.5) to a subdirectory of the same name directly underneath the CRStartupGuide directory (as a peer to WEB-INF). Ensure that all contents, both files and subdirectories, are copied—there should be about 150 files in all. This name of this subdirectory in the CRStartupGuide directory is not important, so long as it matches up when referenced in the web.xml file, which must have the following block added: <context-param> <param-name>crystal_image_uri</param-name> <param-value>crystalreportviewers10</param-value> </context-param> Generally, developers will leave the name as is (crystalreportviewers10)." Но этого мало! Необходимо подключить содержимое этого каталога в проект! Для пользователей JDevelopera - просто нажать кнопку "add files" ... более того, по непонятным причинам crsmarttag.jsp содержит ссылки на классы (назначения которых я пока не понял ... то-ли для расширения тегов html толи еще для чего) которые отсутствуют в скаченных мною JARниках ... если этот файл выкинуть из проекта, то отчет генерится и показывается, но меню репорта глючит ... из-за чего это происходит пока не разобрался .... Да ... все работает через servlet ... ошибку вывода из JSP мне так и не удалось побороть ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 10:22 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=34222875&tid=1538385]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...