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

Вниз

XML   Найти похожие ветки 

 
GanibalLector ©   (2005-02-10 01:01) [0]

Данная ветка навеяна  http://delphimaster.net/view/14-1107978650/
Так вот,в той ветке советуют использовать XML савокупленный с Word или Excel.А я вот понять не могу...Как? Как работать с с Word или Excel через,например OLE , я знаю.А как это все завязать с XML и,самое главное,ЗАЧЕМ я не пойму.Подскажите,где плюсы,где минусы...
З.Ы.Может статейка есть или книга?


 
jack128 ©   (2005-02-10 03:47) [1]

GanibalLector ©   (10.02.05 1:01)
самое главное,ЗАЧЕМ я не пойму

Ну как зачем? Чтобы заставить всех пользователей перейти на офисXP ;-)


 
Sergey_Masloff   (2005-02-10 21:23) [2]

GanibalLector ©   (10.02.05 01:01)  
Да чего там не понять. В XML можно одновременно передать и что печатать и как (в какие поля). Юзер сам может поменять шаблон и все печатается как ему надо.
 Достигается универсальность и достаточная гибкость. Мы сделали свой миниязык на основе XML который позволяет манипулировать параграфами и таблицами ворда а уж ексель совсем просто.
 выглядит типа

<xmldoc>
 <mama_wash>Мама мыла раму</mama_wash>
 <table name="MyTable">
   <addrows ..... Ну в таком духе
 </table>
</xmldoc>


А потом говорит тебе кто-то - ХАЧУ такой Атчет! ;-) Говоришь не проблема нарисуй в ворде ТОЧНО как тебе надо. Рисует. Берешь его файл расставляешь букмарки и пишешь запрос. Все готово.

 Статей я не видел на эту тему. Сам писать не буду - разработка пропиетарная и автор не только я. Но на самом деле все просто тем более из бесед с коллегами понял что нечто подобное делают многие.


 
Danilka ©   (2005-02-10 21:54) [3]

[2] Sergey_Masloff   (10.02.05 21:23)
Нет, ты вопрос не понял. Зачем промежуточное звено ввиде xml, когда можно сразу писать в эксель, используя шаблон с расставленными тэгами?
Кажись, так. :)


 
Sergey_Masloff   (2005-02-10 21:58) [4]

Danilka ©   (10.02.05 21:54) [3]
 Потому что XML формируется серверной процедурой ;-) Мне не нужно ничего компилировать а уж тем более чего-то рассылать 2 тысячам клиентов. Я пишу запрос и у всех все сразу работает ;-)
 У клиента 1 универсальный компонент-труба который всасывает поток с сервера и отдает его .dll работающей с офисом.
 Одним словом чтобы на дельфе не программировать. Получается очень быстро и кошерно ;-)


 
Danilka ©   (2005-02-10 22:06) [5]

[4] Sergey_Masloff   (10.02.05 21:58)
Аа, понятно.
У нас немного не так - есть, так назвываемый, "Генератор отчетов", в нем описываешь все: наборы данных, запросы, параметры и т.д., все это описалово храницца в блобе в виде дфм-ки, а шаблон экселевский - в соседнем блобе. При открытии отчета, описалово загружается, у юзера запрашиваются какие-то параметры отчета (если есть) и формируется эксельевский документ на основе шаблона из блоба. Тоже на дельфях делать ничего не надо. :)


 
Sergey_Masloff   (2005-02-10 22:08) [6]

Danilka ©   (10.02.05 22:06) [5]
Ну эффект тот же. Говорю же идея не нова ;-)


 
Danilka ©   (2005-02-10 22:44) [7]

[6] Sergey_Masloff   (10.02.05 22:08)
Угу. Вообще, с xml формируемым сервером интересно, надо будет подумать, кстати, [1] не зря про ХР написал, Эксель ХР умеет сохранять/загружать документ их xml, довольно простой формат, правда есть критическая проблема - далеко не у всех Эксель ХР стоит..


 
GanibalLector ©   (2005-02-11 00:14) [8]

2 Sergey_Masloff   (10.02.05 21:23) [2]
Хм...спасибо,вроде понятно.Еще одна просьба,коль статьи Вы писать не будете,может на исходник Вас разжалоблю...Ну,на самый примитивный.
З.Ы.Заранее спасибо,если разжалоблю.


 
Игорь Шевченко ©   (2005-02-11 00:28) [9]

Danilka ©   (10.02.05 22:06) [5]

Глупый вопрос - а какой смысл хранить Excel"евский шаблон в блобе ?

С уважением,


 
Danilka ©   (2005-02-11 09:26) [10]

[9] Игорь Шевченко ©   (11.02.05 00:28)
Этот вопрос уже какое-то время интересует и меня, и других: зачем сервер СУБД загружать задачами файл-сервера. :)
Решали таким образом задачу большого количества пользователей, чтобы не было нужды ходить по рабочим местам, обновлять шаблоны.
Просто, так сделали с самого начала, а переделывать, когда и так работает уже не один год, довольно накладно.

С уважением


 
GanibalLector ©   (2005-02-12 02:37) [11]

Может кто книжку посоветует по этому XML.



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

Форум: "Потрепаться";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
1-1108812295
Михаил_
2005-02-19 14:24
2005.03.06
Подскажите, где можно найти описание реальных имен функций Win AP


4-1106390190
Tack
2005-01-22 13:36
2005.03.06
Как получить системный шрифт Windows?


1-1108613193
Laymer
2005-02-17 07:06
2005.03.06
Неубиваемый процес


14-1108560505
TeNY
2005-02-16 16:28
2005.03.06
Интересно,а реклама C++ на сайте посвященному Delphi это издевка?


14-1108634154
juice
2005-02-17 12:55
2005.03.06
Прокси со стороны сервера





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский