Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание отчетов / 12 сообщений из 12, страница 1 из 1
09.05.2004, 20:10
    #32511781
disa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
необходимо выводить отчеты из бд в word, при этом нужно чтобы пользователь мог поменять структуру отчета, пердвинуть записи, изменить расположение заголовков и мог менять их расположение так как ему надо...как это можно реализовать...?
в worde можно создавать так называемые edit'ы, как к ним можно получить доступ и записывать туда значения из Delphi или Builder'a...всем спасибо.
...
Рейтинг: 0 / 0
10.05.2004, 06:48
    #32511869
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
На каком языке Вы пишите? Рекомендации будут сильно зависить от него. Но, в любом случае, OLE Вас спасет. Кстати, почему Word? На мой взгляд, лучше в Excel. Мы же цифирьки получаем. А с цифирьками лучше работать в таблицах.
===========
По любому - Вы промахнулись форумом. В данном форуме обсуждаются
вопросы проектирования, а не конкретных реализаций. Напишите, в какой форум надо перекинуть Ваш постинг.
...
Рейтинг: 0 / 0
10.05.2004, 07:52
    #32511873
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
а помоему, вполне подходящий форум для топика.

если дополнить оригинальный пост вопросом:
Как организовать хранение шаблона документа в базе данных?

Любая(?) информационная системы генерирует на выходе документы, используемые людьми для то-го или иного анализа. Практика показывает, что чащще эти документы нужны в твердой копии, да еще и красиво оформленными.

Кто-то пишет отдельную процедуру вывода для каждого документа(как я например), а кто-то может захотеть сделать редактор шаблонов и предоставить пользователю самому составлять себе документы.

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

Тут нужно ответить на несколько вопросов.
Так ли это необходимо?
Не поздно ли вводить в структуру БД соответствующие объекты?
Достаточно-ли ресурсов для выполнения такой работы?
...
Рейтинг: 0 / 0
10.05.2004, 13:57
    #32512066
disa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
в Worde потому-что так заказали люди (задание на диплом) и они говорят если вдруг нам нужно будет изменить оформление отчета, то не будем же мы перекомпилировать твою прогу...пишется на Buildere
постинг можно переместить куда вам удобно, главное чтобы я потом его нашел
...
Рейтинг: 0 / 0
10.05.2004, 17:16
    #32512171
xwalker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
У меня тоже была такая задача (вид отчетов может изменяться, так же могут меняться и данные, которые будут выводится в том или ином отчете, скажем добавить/убрать какое нибудь поле, и т.д.)
Я останвился на следующей архитектуре (идея была взята с какого то форума на rsdn.ru): Есть COM объект, который занимается вытягиванием данных из базы. Собственно построение отчета написано на VBA в шаблоне отчета, в котором используется этот СОМ объект.
Построение отчета выглядит так: Основная прогрмма открывает Word, загружает в него шаблон, вызывет код на ВБА.
Плюсы: перекомпиляция не требуется при смене оформления, при корроектной организации настроек, можно добавлять новые отчеты, меняя конфигурационный файл.
Минусы дополнительная работа по написанию СОМ объекта.
На скорости вроде такая структура не сказывается.
...
Рейтинг: 0 / 0
11.05.2004, 08:39
    #32512536
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
2 DiSa
Вот сходи сюда:
http://ekrtf.code.net.ru/index.html
Возьми Дельфовый компонент (по-моему, в исходниках) для генерации отчетов в Word на основе шаблонов.
...
Рейтинг: 0 / 0
11.05.2004, 09:48
    #32512606
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
Задача, на мой взгляд, осложняется в случае если, разные пользователи хотят иметь один и тот же отчет в разном виде.
Поэтому
alex_kЭто требует, на мой взгляд, серьезного проектирования с самого начала подразумевая что документы будут переменными и переменными пользователем.
полностью согласен.
...
Рейтинг: 0 / 0
17.05.2004, 11:31
    #32519900
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
А может здесь спасет XML?
...
Рейтинг: 0 / 0
17.05.2004, 11:56
    #32519959
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
>Quark

А можно подробнее?
...
Рейтинг: 0 / 0
18.05.2004, 08:00
    #32521338
Quark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
авторА можно подробнее?
Думаю что такое и для чего нужен и как использовать XML вы знаете.

Поэтому - создаете схему генерации XML, в котором определеяете ключевые слова(атрибуты данных) которые будут выводится в отчете, а также реквизиты вывода: координаты, привязка к абзацам в ворде итп. Эти данные должны быть доступны для редактирования пользователями - возможно через написание своего/копирование чужого дружественного интерфейса.
Для простоты можно далее генерить отображение XML в http виде и загружать его в ворд(просто не помню работает ли ворд напрямую с XML) или сразу на печать. Шаблоны генерации на на многих программерско-библиотечных сайтах в инете.
...
Рейтинг: 0 / 0
18.05.2004, 08:41
    #32521368
mir
mir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
2 Quark
IMHO, у данного подхода только один плюс: возможность преобразования в практически любой документ, понимающий XML как формат импорта.

Зато в остальном сплошные минусы, по сравнению с использованием более специализированных методик. Имею в виду генерацию Excel-отчетов на основе Excel-шаблонов и Word-отчетов на основе Word-шаблонов. Я этим давно и плотно занимаюсь, так что знаю, о чем говорю.
...
Рейтинг: 0 / 0
18.05.2004, 15:49
    #32522528
Drema
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчетов
авторв Worde потому-что так заказали люди (задание на диплом) и они говорят если вдруг нам нужно будет изменить оформление отчета, то не будем же мы перекомпилировать твою прогу...пишется на Buildere

Есть например FastReport, в котором отчеты можно хранить в отдельных файлах (читай в БД). Можно спокойно сделать так, чтобы отчет редактировали разные пользователи по своему - в нем есть приятный run-time дизайнер в котором очень легко научиться двигать все..

И ничего не надо перекомпилировать..
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание отчетов / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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