powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
8 сообщений из 8, страница 1 из 1
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34245507
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Объясните наконец, пожалуйста по-крестьянски.
Где реально расположить временные таблицы при написании отчетов???
На клиентском уровне права по созданию и изменению базы и прочих хранимых процедур оченьььь ущемлены...!!!!!
В умных книжках конечно все красиво написано... А стоит что-нибудь тронуть, то сервер не пускает, то отчет вылетает.
Заранее спасибо за любую идею.
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34247574
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простых вариантов несколько:
1) использовать представление (view).
2) вызвать процедуру перед отчетом (Парус это позволяет), сложить все полученные данные в простую табличку, и в отчете выбрать данные из этой таблички.

Если надо подробнее, могу объяснить.
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34247648
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Насчет VIEW-то понятно, но где ее описать в самом отчете, чтоб она не торчала потом в базе?..

2. Насчет процедур, если можно поподробней в виде примера - что куда как прописывать

(заранее спасибо. (с 8-кой работаю 3-ю неделю, раньше работал с 7-кой, там курсорные селекты можно было писать прямо в екселевском шаблоне...))
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34247769
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам принципиально требуется НЕ создавать объекты в БД?
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34248523
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cитуация такая что есть предприятие держащее сервер и порядка 20-ти филиалов (клиентов)... Ну вот я в филиале... Формально не запрещается, но и прав толком нет, а не дай бог база полетит, начнут крайних искать...
В книжке написано что в К(д)ристале Репорте очень просто сделать любой отчет не внося НИКАКИХ изменений в базу...
Типа "... Ты Белка нажми красную кнопку, ты Стрелка нажми зеленую кнопку, а ты чукча ничего не трогай и корми собак..." (старый анекдот про космонавтику)
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34248818
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас должны быть права на таблицы и т.д.

Создаете пустой отчет.
Меню Database -> Add Database to Report добавляете нужные вам таблицы. Указываете связи между таблицами, если их несколько.
Меню Report -> Select Expert задаете условия на данные.

Итоговый (полученный) запрос можно просмотреть через Меню Database ->Show SQL Query
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34250972
tolika
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это-то все ясно...
И про Адд Команд хорошо написано, но стоит например в Адд Команде использовать "GROUP BY ...", Кристал начинает ругаца...:

например:

используеца:

SELECT * FROM "PARUS"."VR_DEBITORS" GROUP BY "VR_DEBITORS"."SAGNNAME"

ругаеца:

Query Engine Error: 'ORA-00979: not a GROUP BY expression'
...
Рейтинг: 0 / 0
Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
    #34251583
Denis Tch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Синтаксические ошибки никто не отменял
tolika
SELECT * FROM "PARUS"."VR_DEBITORS" GROUP BY "VR_DEBITORS"."SAGNNAME"

Должно быть что-то в стиле
Код: plaintext
1.
 SELECT "VR_DEBITORS"."SAGNNAME", count(*) FROM   "PARUS"."VR_DEBITORS" GROUP BY "VR_DEBITORS"."SAGNNAME"
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как определить "Курсоры" в Кристал Репорте в Парус-8 ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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