Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.01 c
14-53174
gn
2003-02-03 10:08
2003.02.17
Старое и доброе


1-52879
DimonZh
2003-02-05 21:27
2003.02.17
Кто-нибудь работал с Project->Languages?


6-53150
SPIRIT
2002-12-24 00:27
2003.02.17
Server and Client


6-53151
Virtual GOD
2002-12-26 16:28
2003.02.17
Как выполнить из Delphi перенос зоны?


1-53014
Morisson
2003-02-10 18:22
2003.02.17
Delphi 6. Вопрос с кастингом классов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский