Как запросить базу данных CrystalReports CMS? - PullRequest
1 голос
/ 16 сентября 2008

Можно ли запросить базу данных Crystal CMS и получить значимые данные обратно? Похоже, что данные зашифрованы.

Я использую Business Objects Crystal Report Server версии 11.5

Ответы [ 5 ]

2 голосов
/ 09 ноября 2009

Используйте инструмент Query Builder для запроса CMS: http://[server]/businessobjects/enterprise115/WebTools/websamples/query/. Для получения дополнительной информации о языке запросов см. http://devlibrary.businessobjects.com/businessobjectsxi/en/en/BOE_SDK/boesdk_dotNet_doc/doc/boesdk_net_doc/html/QueryLanguageReference.html#2146566.

Свойства, возвращаемые этим запросом, хранятся в сериализованном состоянии (я предполагаю двоичный и зашифрованный) в поле «Свойства» в таблице базы данных infoobject (я не могу вспомнить фактическое имя таблицы).

2 голосов
/ 17 сентября 2008

На самом деле я обнаружил, что мне нужно было использовать инструменты администрирования, доступные на панели запуска администрирования. Я не был ответственным за установку Crystal и даже не осознавал, что это существует. Построитель запросов, а также функция «Источники данных отчета», которые были доступны здесь, были именно тем, что мне было нужно.

1 голос
/ 26 марта 2010

Существует также несколько сторонних решений, которые естественным образом размещаются «поверх» CMS или Central Management Server, чтобы преобразовать собственный формат хранения в понятную человеку форму. Мы разрабатываем собственный драйвер базы данных для CMS, который можно найти по адресу http://www.infolytik.com/products.

полное раскрытие: я главный разработчик и основатель Infolytik.

1 голос
/ 16 сентября 2008

У меня была похожая проблема на моей рабочей станции в офисе. Похоже, вам нужно переустановить (это то, что работает для меня). Это известная ошибка в BussinessObjects (мне пришлось позвонить им и воспользоваться нашей поддержкой). Надеемся, что вы сможете найти дополнительную информацию, выполнив поиск «Повреждение запросов Crystal Business» вместо того, чтобы вызывать их, если переустановка не работает для вас.

Они сказали мне, что данные не зашифрованы, но иногда компоненты не устанавливаются правильно, и запросы возвращаются в двоичной форме, которая полностью искажена.

Удачи!

0 голосов
/ 17 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...