Форум: "Потрепаться";
Текущий архив: 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