Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Свой генератор отчетов 
V
    Опции темы
novichek
Дата 26.2.2008, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



Можно написать небольшой генератор отчетов, который будет выполнять sql запросы помещать  данные в документы word?

Сам отчет будет храниться в текстовом  файле (*.tpr) с тремя секциями и иметь вид

[Param]={
!Date(Дата отчета);
}
[SQL]={
Select name from tUser
}
[Fields]={
Name; 
}

[Param] - будут находиться параметры, если в отчете надо что -  нибудь задать, например дату отчета (!Date) и  при запуске форму будет появляться форма на которой появиться поле для ввода даты отчета,  или список по которому можно провалиться в справочников клиентов, т.е. форма с компонентами на ней генириться   в ходе выполнения программы исходя из параметров. Каждый параметр будет писаться с новой строчки и заканчиваться точкой с запятой.
[SQL]  -  сам sql запрос, результат которого будет использоваться в отчете
[Fields] – Тут перечисляются те поля которые генератор отчет будет искать в шаблоне word’а и заменять данными, например поле name, генератор отчетов в шаблоне ищет поля name и заменяет его на данные из запроса
Шаблон он будет толкать из пачки Reports в каталоге с  программой с таким же наименование как и сам файл *.tpr  только с расширением   .doc


Ребята прошу не кретиковать мою идею зря, не говорить что незачем изобретать велосипед и все такое.  Если есть желание помочь мне сделать такую вещь буду оч благодарен.
PM MAIL ICQ   Вверх
Coder
Дата 26.2.2008, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 13.12.2004

Репутация: нет
Всего: 11



Цитата(novichek @  26.2.2008,  19:21 Найти цитируемый пост)
Можно написать небольшой генератор отчетов, который будет выполнять sql запросы помещать  данные в документы word?


Можно.
PM MAIL   Вверх
Savek
Дата 26.2.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 355
Регистрация: 10.4.2006
Где: Воронеж

Репутация: 7
Всего: 7



Цитата(novichek @  26.2.2008,  11:21 Найти цитируемый пост)
Ребята прошу не кретиковать мою идею зря, не говорить что незачем изобретать велосипед и все такое.  Если есть желание помочь мне сделать такую вещь буду оч благодарен.

Не вижу мотивации. Чем это будет лучше/быстрее/компактнее/функциональнее и т.п. (если конечно суждено ему быть) существующих генераторов? Да и идея с шаблонами совсем не нравится мне, слишком узко. 
PM MAIL   Вверх
novichek
Дата 27.2.2008, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 21.9.2007

Репутация: нет
Всего: нет



Цитата(Savek @  26.2.2008,  14:35 Найти цитируемый пост)
Не вижу мотивации. Чем это будет лучше/быстрее/компактнее/функциональнее и т.п. (если конечно суждено ему быть) существующих генераторов? Да и идея с шаблонами совсем не нравится мне, слишком узко. 



Мотивация в том, что уже в используемой программе, пользователь просто знающий sql может делать отчет любой сложности и без помощи программистов разработчиков.

Добавлено через 1 минуту и 43 секунды
Цитата(Coder @  26.2.2008,  13:47 Найти цитируемый пост)
Цитата(novichek @  26.2.2008,  19:21 )Можно написать небольшой генератор отчетов, который будет выполнять sql запросы помещать  данные в документы word?Можно.



Сoder а ты бы не мог помочь мне в этом не легком деле? smile 

PM MAIL ICQ   Вверх
Esperito
Дата 27.2.2008, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 2.9.2007

Репутация: 2
Всего: 3



Цитата(novichek @ 27.2.2008,  09:30)
Мотивация в том, что уже в используемой программе, пользователь просто знающий sql может делать отчет любой сложности и без помощи программистов разработчиков.

Например FastReport это позволяет.
PM MAIL   Вверх
BDmV
Дата 29.2.2008, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 14.5.2005

Репутация: 1
Всего: 1



Цитата(Esperito @ 27.2.2008,  22:57)
Например FastReport это позволяет.

При чём очень хорошо это позволяет! smile  А если пользователь знает не только SQL, но и Делфи или VB или С, то ему при создании отчёта будет вообще лафа... smile Сможет забацать отчёт любой сложности. smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0636 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.