Определение текущего контура

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Определение текущего контура

Сообщение Ренат »

Здравствуйте.
Написал отчет который должен запускаться только из модулей
ЗП и кадры. В справке по Аталнтису нашел функцию "GetCurrentContour" но при компиляции интерфейса выскакивает ошибка "Нет такой функции". Галактика 7.12
Как мне поступить?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

А может проще этот отчет в отчеты пользователя посадить и указать там два модуля, ЗП и кадры?
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

Может и проще. Почему то не хочеться таким образом делать. :(
Все таки раз в справке есть такая функция наверное можно ее использовать?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Ренат
А каким образом планируется давать возможность пользователю запускать данный отчет?
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

Через ARD отчеты
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

А чем АРД лучше чем отчеты пользователя? :)
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

:grin: а чем хуже?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Ну, по крайней мере в отчетах пользователей можно четко прописать модуль, откуда будет возможен запуск. Разбить по группам отчеты, выставить приоритеты...
И видны эти отчеты в отчетах пользователей будут только в кадрах и ЗП, а в других модулях нет
А ваш АРД будет виден везде.

Хотя - решать вам... Удачи! :-)
san
Местный житель
Сообщения: 412
Зарегистрирован: 28 апр 2005, 11:34
Откуда: Галактика Млечный Путь

Сообщение san »

function GetCurrentContour: String; external 'atlcore_.dll';
interface ....
if GetCurrentContour = '...
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

Работает. Спасибо.
Отчеты пользователя наверное в самам деле в данной ситуации более уместны. Никогда их не подключал :) . Потом время появится переделаю в отчеты пользователя.
Всем спасиба!
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

Ой :shock: Поторопился я сказать что работает! А где взять этубиблиотеку atlcore_.dll ?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

в галактике естественно. И запускать следует через галку.
Ренат
Постоянный обитатель
Сообщения: 194
Зарегистрирован: 12 сен 2007, 16:34
Откуда: Глазов
Контактная информация:

Сообщение Ренат »

Через галку тоже выскакивает сообщение
"не загрузилась динамическая библиотека atlcore_.dll: Не найден указаный модуль."
s2176
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Новосибирск

Сообщение s2176 »

Я, пока не стала пользоваться отчетами пользователя, в АРД делала так: пользователи были разделены на группы, расчетчики входили в группу ZPL, кадровики - в группу KADR. В отчете определяла, в какую группу входит пользователь, который пытается запустить отчет, и выдавала отчет или пустой, или заполенный.
Кто сказал, что бесполезно биться головой об стену?!
KATZ
Местный житель
Сообщения: 473
Зарегистрирован: 29 мар 2005, 17:49

Сообщение KATZ »

Ренат
Можно попробовать такие функции:
- LNT_ContourName (возвращает текущий контур);
- LNT_ItemName (возвращает текущий модуль).
Ответить