Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Отчеты   Найти похожие ветки 

 
Wizard ©   (2003-01-28 16:41) [0]

Требуется, чтобы структура отчета настраивалась в готовом проекте... Вопрос: есть ли какие-нть компоненты, которые уже содержат эти возможности? :)


 
Max Zyuzin ©   (2003-01-28 16:44) [1]

Есть!
Excel называется... делаешь шаблон в нем, а из проги своей добавляешь в этот шаблон.


 
NickBat ©   (2003-01-28 16:54) [2]

FastReport


 
Соловьев ©   (2003-01-28 17:22) [3]

2 Max Zyuzin ©
А можно поконкретнее, сам над этим бьюсь...


 
Max Zyuzin ©   (2003-01-28 17:55) [4]

>Соловьев © (28.01.03 17:22)
А что конкретнее поконкретние??
Я в свое время делал подобный отчет в Word-е сам разработал таги (типа как в HTML) сам их обрабатывал и на их место вставлял нечто... в зависимости от тага...
Получалось где таг стоит там и будет информация...


 
Соловьев ©   (2003-01-28 18:00) [5]

2 Max Zyuzin ©
Я думал ты создаешь нужный шаблон(настройки шрифтов, вид, размерб цвет) в Excel, а потом всталяеш нужные поля...


 
Max Zyuzin ©   (2003-01-28 18:07) [6]

>Соловьев © (28.01.03 18:00)
Да в общем так и есть... только все было в Word я на странице размещал, что и где должно находится, а потом вставлял туда информацию...
Этот шаблон можно было поправить в любой момент ничего перекомпилировать не приходилось...


 
Max Zyuzin ©   (2003-01-28 18:09) [7]

>Соловьев © (28.01.03 18:00)
offtop: А ты оказывается из Харькова :) а я там родился :)) земляк стало быть :)))


 
Соловьев ©   (2003-01-28 18:14) [8]

2 Max Zyuzin ©
Я учился в универе(ХИРЭ) и остался работать, а родился в Харьковской обл.
А как создать шаблон для Word(Excel), а потом юзать его из Делфи???


 
Max Zyuzin ©   (2003-01-28 18:19) [9]

>Соловьев © (28.01.03 18:14)
В обчем создаешь обычный документ в Word(Ecxel) а дальше надо изучать OLE(COM). Как подцепить чего и как информацию передавать... в двух словах фиг раскажешь...


 
Соловьев ©   (2003-01-28 18:22) [10]

Ок. Закладка Servers поможет?


 
Opryshok ©   (2003-01-28 19:31) [11]

Я сейчас тоже над этим работаю.

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

Можно ли с помощью этого excel/word шабдона задать параметры отчета. тоесть какие поля и откуда берутся?


 
kombat ©   (2003-01-29 00:35) [12]

Рекомендую посмотреть http://www.freewebs.com/flexcel/
хороший компонент для вывода в шаблон Excel, наличие которого на машине не обязательно, есть нормальные примеры.
Шаблон можно хранить в файле программы. Есть редактор шаблона из программы.


 
Max Zyuzin ©   (2003-01-29 10:29) [13]

>Opryshok © (28.01.03 19:31)
Это все надо смотреть по задаче... Но думаю лучше его хранить в базе, что бы после изменения шаблона не надо было его всем переписывать...

>Соловьев © (28.01.03 18:22)
Проблемма этой закладки в том, что по ней нету хелпа, а так же после перехода с 5 дельфей на 6-е я заметил неприятную особенность - у меня перестало все компилироваться.. :-( Там у всех функций лихо поменялось количество входных параметров...
Разобраться как бороться с Excel-ем из Дельфей поможет эта статья
http://www.delphikingdom.com/helloworld/excel.htm


 
Соловьев ©   (2003-01-29 10:32) [14]

2 Max Zyuzin ©
http://www.delphikingdom.com/helloworld/excel.htm
Я с ней уже давно работаю...А вот с шаблонами хотелось бы разобраться, а то как-то ручками пока все выверешь, заманаться можно...


 
ufff ©   (2003-01-29 12:18) [15]

...так...мимо проходил

в Excel 2000/XP файлы можно сохранять в html (в 97 тоже можно, но он со стилями не работает - т.е. будут только данные)
короче сохраняем понравившийся документ - размеры страницы, шрифты...короче всё установив при этом - в .html - вся информация будет храниться.

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

отчеты генерируются мгновенно.....тока открываются..не быстро - всётаки .html формат для Excel не родной... зато никакого OLE
...да и в 97 Excel"e не всё будет как хочется:)))



 
Max Zyuzin ©   (2003-01-29 12:30) [16]

>ufff © (29.01.03 12:18)
Вполне приличный варильянт :) ИМХО
Только для красоты усе равно придется немного OLE прикрутить, что бы у тебя из проги автоматом запускался Excel и туда отчет закачивался :)

>Соловьев © (29.01.03 10:32)
А что непонятного с шаблонами?? То о чем я пишу это вовсе не templates из офиса, это обычный документ (книга), в которой все расставлено так как нужно...
А что хочешь ручками выверять??


 
ufff ©   (2003-01-29 12:51) [17]

>Mxx Zyuzin
не...нифига...

можно файлы сохранять с расширением .xls и через шелл вызывать
start report.xls - всё откроется - Excel сам распознает .html (.xml)

....и никакого OLE

...ну это уже бредни началися



 
Соловьев ©   (2003-01-29 13:03) [18]

2 Max Zyuzin ©
Ну там как задаешь диапазон ячеек(лев. верхн. и правый нижний) а потом задаешь толшину линий, цвет, шрифт... Долго и утомительно.


 
Max Zyuzin ©   (2003-01-29 13:26) [19]

>ufff © (29.01.03 12:51)
Ну можно конечно и так.

>Соловьев © (29.01.03 13:03)
Ну дык это всего 1 раз сделать придется... когда шаблон придумываешь..


 
roottim   (2003-01-29 14:29) [20]

я использую FastReport
все шаблоны и отчеты хранятся в БД
реализовано на оракле по такой схеме

ID NUMBER
PARENT_ID NUMBER
DATASET_NAME VARCHAR2(255)
DESCRIBE VARCHAR2(255)
SQL_TEXT VARCHAR2(4000)
CATEGORY NUMBER
REP_TEMPLATE LONG
REP_GENERATOR VARCHAR2(255)
DATASET_OPEN VARCHAR2(1)
DESC_ID NUMBER
DESC_PARENT_ID NUMBER
FILTERED VARCHAR2(1)
UNI_DIRECTIONAL VARCHAR2(1)


но на оракле легко получить скл запросом дерево (... connect by ...) откуда получить мастер-деталь НД нет проблем...
а дальше как душа желает.. Exel, Word и куча любых средств


 
kombat ©   (2003-01-29 14:31) [21]

если будет не лень и нет предубеждения к сторонним компонентам, не входящим в Делфи, то все таки гляньте на http://www.freewebs.com/flexcel/ компонент бесплатен и может писать прямо в файл, без OLE, что позволяет его использовать в Kilyx, все работа сводится по расставлению полей в шаблоне Excela и коду типа
fdmData.cdsBillHead.Open;
fdmData.FlexCelReport.Run;
fdmData.cdsBillHead.Close;


 
Соловьев ©   (2003-01-29 16:34) [22]

2 kombat ©
чего-то не могу ни с одного зеркала скачать...
Может вышлешь?



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.023 c
3-52761
DenKop
2003-01-30 03:39
2003.02.17
Связывание таблиц


9-52693
PMP
2002-09-11 15:32
2003.02.17
проект ДОМИНО


7-53308
Dead Stark
2002-12-18 13:12
2003.02.17
Как для COMа, работающего из под IISа сделать конфиг?


4-53334
Mixir
2003-01-08 11:07
2003.02.17
Как сохранить иконку в EXE фаил измоей программы?


6-53148
lesa
2002-12-26 15:00
2003.02.17
Проблемы с работой INDY9