2010-09-14 3 views
0

За документации BIRT link textBIRT WebViewerExample - стандартное размещение дизайна отчета

местоположение по умолчанию должно быть в папке отчетов. Тем не менее, все образцы имеют дизайн отчетов в корне. Какое рекомендуемое местоположение для проектов отчетов, изображений, css, js-файлов?

Кроме того, мне нужно изменить web.xml (я угадал, да), если я ставлю отчет конструкций в/отчет

ТИА

ответ

2

Правильно - вам необходимо установить параметр BIRT_VIEWER_DOCUMENT_FOLDER в сети. XML:

<!-- 
    Temporary document files directory. Defaults to ${birt home}/documents 
--> 
<context-param> 
    <param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name> 
    <param-value></param-value> 
</context-param> 

Затем вы можете получить доступ к отчету, как:

http://localhost:8080/birtviewer/frameset?__report=report.rptdesign 

Вы можете проверить их для получения более подробной информации о том, как настроить его:

http://www.scribd.com/doc/2685254/Installing-the-BIRT-Viewer-in-Tomcat-and-jboss

0

вались, комментарии с ~ 600 символов было слишком коротким для моего ответа: я просто пытался выяснить, отделить мои отчеты BIRT от папке webapp, которая заняла хороший час из-за недостаточных прав. Надеюсь, это спасет других от решения.

В разделе <param-value> вы можете использовать fully qualified name каталога, в котором вы хотите указать BIRT для доступа к файлу проекта. Также убедитесь, что ваш контейнер Servlet может получить доступ к этой конкретной папке.

Из Birt Docs вы можете увидеть, что вы должны отредактировать раздел, где BIRT_VIEWER_WORKING_FOLDER равно true. Из-за следующего объяснения:

Это расположение по умолчанию для проектов отчетов. Если дизайн отчета, указанный в параметре URL, является относительным, этот путь предварительно привязан к имени отчета.

В качестве примера я помещал отчеты различных проектов веб-сайтов в отдельную папку, в этом примере они расположены в домашнем местоположении веб-сервера.

<!-- 
      Report resources directory for preview. Defaults to ${birt home} 
    --> 
    <context-param> 
      <param-name>BIRT_VIEWER_WORKING_FOLDER</param-name> 
      <param-value>/var/www/html/reports</param-value> 
    </context-param> 

    <!-- 
      Temporary document files directory. Defaults to ${birt home}/documents 
    --> 
    <context-param> 
      <param-name>BIRT_VIEWER_DOCUMENT_FOLDER</param-name> 
      <param-value>/var/www/html/reports</param-value> 
    </context-param> 

Выше вы можете увидеть фрагмент моей web.xml относительно Birt веб-приложение. Для вызова отчета во вложенной папке, например. "Totalreport", то URL будет доступна через:

http://localhost:8080/birt/frameset?__report=totalreport/My_report.rptdesign&itemID=1000

Я надеюсь, что это помогает кто-то немного.

Смежные вопросы