powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / BusinessObjects: Формулы/Переменные и VBA
8 сообщений из 8, страница 1 из 1
BusinessObjects: Формулы/Переменные и VBA
    #36588123
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучил справку но так и не понял: можно ли в отчете в Формулах/Локальных переменных использовать функции написанные мной на Visual Basic?

Встроенные функции в BusinessObjects не устраивают. Хотел использовать свою функцию по обработке текстовой строки (которую еще под Excel на VB писал). В BusinessObjects вошел в редактор Visual Basic, добавил модуль и в него свою функцию.
Вернулся в отчет, выбрал локальную переменную, нажал Изменить. Попытался найти свою функцию в перечне доступных функций в "Редакторе переменных". Результат нулевой. Разделов больше не стало, ни в одном моя функция не затесалась.
Для статистики создал Add-in под BusinessObjects и в него добавил свою функцию - результат тоже ноль.
Переделал типы принимаемых/возвращаемых переменныхй моей функции на Variant - тоже ничего не дало.

Может быть какие-нибудь ограничения в правах т.о. могут влиять?
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36588323
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Судя по той документации, которая расположена на сайте производителя, то пользовательские функции UFL пишутся либо на NET либо на JAVA(с ограничениями)
Ссылка на документацию по NETSDK
Кстати если не секрет, где в Crystal находится редактор VB? Единственное, что приходит на ум это переключатель синтаксиса функций Crystal/Basic,
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36589318
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас на работе стоит BusinessObjects 6.5
Меню: Сервис-Макрос-Редактор Visual Basic

Crystal никогда пользоваться не приходилось. Щас изучаю BusinessObjects 6.5. Я так понял из инета, что он поглотил Crystal.
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36589819
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну в данный момент их всех поглотил SAP)
К сожалению по поводу 6.5 сказать ни чего не могу, слишком она старая.
В данный момент BOXI 3.1 включает в себя WI,DI,CR,... DI действительно содержит в себе редактор макросов и в него вставляются макросы например из Excell.
Возможно здесь что то есть
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36589972
Alexander Bor.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственные функции для Business Objects 6.5 пишутся на C++. При установке разворачивается некоторый пример и необходимые хэдер-файлы.
А макросы нужны для выполнения к-л. действий с документом: изменение источника данных, вывод формы ввода параметров, изменения загруженных данных, экспорта и т.п. - т.е. все то, для чего, собственно, и нужны макросы, хоть в том же Excel.
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36590238
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Bor.А макросы нужны для выполнения к-л. действий с документом: изменение источника данных, вывод формы ввода параметров, изменения загруженных данных, экспорта и т.п. - т.е. все то, для чего, собственно, и нужны макросы, хоть в том же Excel.

Так у меня вроде еще проще задача стоит чем - "изменение источника данных". К одному столбцу в отчете с текстовыми данными (к каждой ячейке) применить функцию и получить новый столбец.
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36590654
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это принципиально разные действия. Макросы работают с отчетом, как с единым объектом и меняют его параметры.
UDF/UFL работают с данными построчно, но никак не могут повлиять на параметры самого отчета.
Кстати у меня есть такое предположение, что BO6.5, так же как и CR9 не важно в чем написана UDL, главное что бы она была оформлена как dll и имела необходимый интерфейс вызова для BO. А там C++, Delphi или VB не так уж и важно
...
Рейтинг: 0 / 0
BusinessObjects: Формулы/Переменные и VBA
    #36591996
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ustassЭто принципиально разные действия. Макросы работают с отчетом, как с единым объектом и меняют его параметры. .....


Попробовал поработать с объектами BO в макросах. Обратился к объекту Application - объект есть, но он пустой, Documents(ActiveDocument) тоже пустые.
У меня такое чувство, что к BO6.5 VBA прикрутили, но полную поддержку иерархии объектов на уровне программы не сделали
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / BusinessObjects: Формулы/Переменные и VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]