2012-11-21 2 views
2

Есть ли какое-либо руководство для создания отчетов для Google App Engine (база Java)? Является ли отчет Jasper совместимым с GAE?Отчеты для Java-базы Google App Engine

+0

Вы Google? –

+0

Никто не дает точного ответа. Многие говорят, что Jasper Report несовместим, но тогда должности были 2009/2010. И теперь, 2012, мне интересно, как далеко продвинулся отчет Джаспер? – lannyboy

+0

А также есть очень мало комментариев относительно использования Google Conversion API. Кстати, API Google Conversion просто устарел. Он перенесен на Google Диск. Хорошо, чтобы использовать его, он заявил «ОЧЕНЬ ЭКСПЕРИМЕНТАЛЬНЫЙ». Таким образом, используйте ваш собственный риск =. = ' – lannyboy

ответ

2

Я использую

http://code.google.com/p/xdocreport/

и очень доволен этим.

Недавно они сделали небольшую модификацию по моей просьбе, чтобы сделать вещи совместимыми с GAE. см. here.

+0

Действительно спасибо! Это то, что я вижу лучше :) Кстати, поддерживает ли он PDF-выход? Не вдаваться в подробности. – lannyboy

+0

Интересно, как эти разработчики GAE действительно выживали без реальных API-отчетов GAE? – lannyboy

+0

у них есть конвертер в PDF на основе iText, но я читаю, что преобразования могут быть громоздкими. Я использую его для odt-> odt или docx-> docx; создание шаблонов никогда не было проще! – koma

0

Вы можете попробовать обходной путь ниже:

1) Сохраните отчет с помощью Google Docs (с помощью Google Docs API).

2) конвертировать документ в PDF с помощью API Документов Google. См. Это example.

+0

Документы Google тоже устарели. Я не решаюсь использовать сервисы Google сейчас, они осуждают в любое время =. = ' – lannyboy

+0

Я не уверен, почему они осуждают очень полезный API, но я считаю, что это связано с широко распространенным злоупотреблением, поскольку оно является бесплатным. Теперь все застряло. – lannyboy

+0

Я только что попробовал iText, все круто, кроме GAE, не поддерживает java.awt.Color. Я нахожу другой способ взломать этот вопрос. – lannyboy

0

Облачные платформы Google позволяют запускать независимый сервер Jaspersoft в том же проекте, что и AppEngine. Из-за этого, действительно нет причин запускать его внутри самого AppEngine. Просто попросите сервлет использовать версию 2 Jaspersoft веб-служб RESTful и вернуть отчет Jasper в любом из поддерживаемых форматов, которые вы хотите.

+0

Мы пробовали это, но есть проблемы с аутентификацией с сервером JasperReports® от Google App Engine (https://stackoverflow.com/questions/45163680/appengine -urlfetchservice-remove-custom-response-header-attribute/45164536 # 45164536) –

+0

Как это сделать? Я все еще использую это без проблем. –

+0

У нас возникли проблемы с регистрацией на сервере JasperReports® от Google App Engine. Сервер JasperReports возвращает состояние 200 OK для запроса POST для входа, но атрибут «Set-Cookie» никогда не появляется в заголовке ответа. Автономные тесты с HTTP-клиентом Apache работают нормально, но кажется, что URLFetchService удаляет этот атрибут «Set-Cookie». Смотрите наш пост; https://stackoverflow.com/questions/45163680/appengine-urlfetchservice-removing-custom-response-header-attribute/45164536#45164536 Как вы его запускали? –