powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание отчетов - как лучше?
22 сообщений из 22, страница 1 из 1
Создание отчетов - как лучше?
    #38568278
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Имеется база данных на Firebird. Теперь появилась задача по формированию отчетов из данных в виде таблиц. Причем таблицы будут примерно размера 50x50. Таблицы с данными в виде матриц надо будет сохранять в виде текстовых файлов.
В связи с вышесказанным возникает вопрос - как лучше организовать такой процесс? Какими средствами?

p.s. желательно, чтобы в будущем, когда программный продукт будет готов, пользователи сами могли создавать свои собственные отчеты.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568411
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каким боком тут файрберд?
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568436
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,
База у меня на FireBird.
Я думал есть утилиты специальные к Firebird для моих целей.
Возможно мой вопрос и не в эту тему форума, тогда скажите в какой раздел мне её перенести.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568447
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя клиентская часть на чем написана?
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568457
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChukisIvan_Pisarevsky,
База у меня на FireBird.
Я думал есть утилиты специальные к Firebird для моих целей.
Возможно мой вопрос и не в эту тему форума, тогда скажите в какой раздел мне её перенести.
Ну наверное либо сюда либо в раздел ЯП на котором идет разработка
зы. Есть ещё IBExpert но пожалуй это не для "пользователи сами могли создавать свои собственные отчеты."
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568544
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyУ тебя клиентская часть на чем написана?
на delphi
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568560
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukisв виде текстовых файлов.это можно прямо на сервере сформировать в виде блоба и отдать уже готовый.

Твои отчеты пойдут далее куда- наверх в виде текстовиков? (select list(f1||' '||f2,'перевод строки') from ...)
или их надо в итоге на бумагу? (фастреп)
Или в электронные таблицы, чтоб потом еще что-то делать интерактивно? (excel/OOo)
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568572
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyChukisв виде текстовых файлов.это можно прямо на сервере сформировать в виде блоба и отдать уже готовый.

Твои отчеты пойдут далее куда- наверх в виде текстовиков? (select list(f1||' '||f2,'перевод строки') from ...)
или их надо в итоге на бумагу? (фастреп)
Или в электронные таблицы, чтоб потом еще что-то делать интерактивно? (excel/OOo)

просто txt Файл вида
0 1 2 3
1 2 2 5
5 8 9 6

Больше ничего не надо. Но это сколько же надо select-ов написать для одной таблицы, они вечность будут выполняться.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568577
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis Но это сколько же надо select-ов написать для одной таблицы, они вечность будут выполняться.
Ну если покажешь структуру таблиц и что тебе надо получить, то может будут быстрее выполняться :)
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568578
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukisсколько же надо select-ов написать для одной таблицыОдин.
Chukisони вечность будут выполняться.Как напишешь, так и будут работать, сдуру можно и вечность.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568579
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis,

для этого подойдёт любой компонент экспорта dataset'ов (типа EMS Advanced Export)
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568895
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m7mChukis Но это сколько же надо select-ов написать для одной таблицы, они вечность будут выполняться.
Ну если покажешь структуру таблиц и что тебе надо получить, то может будут быстрее выполняться :)
В общем есть таблица персонала (~30 тыс. записей). Поля следующие: город, фио, пол, образование, возраст и т.д.
Надо посчитать такую таблицу
_________________________________________________________________________
|Москва |Питер |Воронеж |Псков
мужчин | | | |
женщин
высшее образование
из них:
- высшее професиональное
- высшее специальное
- высшее юридическое
среднее образование
от 18 до 25 лет
от 25 до 35 лет
_________________________________________________________________________

кол-во городов порядка 50, данных по каждой персоне тоже более 50.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568925
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это называется CrossReport.
его умеют делать практически все системы формирования отчетов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568931
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukis,

Рисуешь процедурку

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Процедура_1....
begin
  for select ... from .... 
     into :Город
  begin
    if Критерий_1=Истина then 
    begin
       Критерий=Наименование_Критерия_1;
       suspend;
    end 
    .......
  end
end


Далее запрос
Код: sql
1.
select Город,Критерий,count(*) from Процедура_1.....group by....  order by .....


который скармливаешь отчетнику, который умеет делать Cross Table

Ну как-то так
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568934
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
процедура не нужна.
запрос тоже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568939
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийпроцедура не нужна.
запрос тоже.

Не возражаю, но мне так проще
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568946
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то нехорошо звучит
m7mМимопроходящийпроцедура не нужна.
запрос тоже.

Не возражаю , но мне так проще

поправил
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38568963
Квази
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChukisПривет!
Имеется база данных на Firebird. Теперь появилась задача по формированию отчетов из данных в виде таблиц. Причем таблицы будут примерно размера 50x50. Таблицы с данными в виде матриц надо будет сохранять в виде текстовых файлов.
В связи с вышесказанным возникает вопрос - как лучше организовать такой процесс? Какими средствами?

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

У меня некоторые простенькие отчеты формируются (HTML&CSV) запросами или процедурами и выгружаются isql-ом, который запускается в планировщике.
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38569277
Chukis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящийпроцедура не нужна.
запрос тоже.

хорошо...что тогда нужно?
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38569391
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chukisчто тогда нужно?
Примерно экран кода, который раскидывает данные по ячейкам таблицы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38569417
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovChukisчто тогда нужно?
Примерно экран кода, который раскидывает данные по ячейкам таблицы.


Или IBExpert который может результат запроса сразу экспортировать в тот же CSV например...
...
Рейтинг: 0 / 0
Создание отчетов - как лучше?
    #38569421
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotърезультат запроса
Вот зачем ты это сказал? Он же сейчас опять спросит "как мне составить запрос в ширину".
Будешь ему объяснять, что запрос не может вернуть неизвестное число полей?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание отчетов - как лучше?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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