Я хотел бы использовать информацию, содержащуюся в репозитории BusinessObjects, в качестве источника данных для Crystal Reports.К сожалению, эта информация не сохраняется в простой структуре таблиц - большинство свойств хранятся в зашифрованных двоичных полях.
Существует несколько способов доступа к репозиторию BO:
- 'традиционный' SDK (Java, COM, .Net)
- SOAP SDK (http://[server:port]/dswsbobje/services/listServices)
- инструмент запросов (http://[server:port]/businessobjects/enterprise[11|115|12]/adminlaunch/query/)
) Вариант 1 не будет работать в моемситуация, так как я хотел бы развернуть отчеты с BO Enterprise, а не с настраиваемым веб-приложением.
Вариант 2 может работать, но я не уверен, насколько хорошо Crystal Reports взаимодействует с SOAP, тем более что этонеобходимо подключиться ко второй службе SOAP для проверки подлинности.
Вариант 3 не работает, поскольку он возвращает HTML (не XHTML)
На данный момент мой наиболее жизнеспособный вариант - переписать# 3 для возврата XML-документа и создания поддерживающего XSD. Если я это сделаю, я, вероятно, опубликую решение на github.
Еще один вариант - как-то добавить оболочку REST вокруг сервисов SOAPЭто суэто очень сложная задача.
Кто-нибудь добился успеха в том, что мне нужно делать?