А можно из колонтитулов убрать местоположение бызы данных при печать и название программы, или сделать настройку колонтитулов?
Еще, предварительный просмотр при печати очень не помешал бы.
Печать - еще одна больная тема. (+) Dervish26/03/2007 18:52#
Если делать все "по уму", то действительно нужно сделать так, чтобы все можно было править. И колонтитулы и колонки и форматирование. Если все это сделать, то получится продукт типа Crystal Reports, то есть очень мощный, достаточно выразительный. А вот времени такая разработка займет - мало не покажется.
Поэтому я нахожусь в размышлениях, как лучше поступить. Есть еще вариант: выгружать все в XML, а дальше печатать из окна браузера (накладывая шаблон форматирования XSLT). Но тут тоже есть свои недостатки, например, если распечатка идет на несколько страниц, заголовки колонок будут напечатаны только на самой первой странице.
Ну или еще можно выгружать все в Word. И потом из него печатать.
Самопишущий документ получается больно уж тяжелый... Там столько кода напихано, что становится страшновато.
А библиотеку для визуализации я даже пробовать не стал: после того как она попросила загрузить какой-то аддон, путь даже и от Адобе, я сразу понял, что нам не по пути. Вот не хочу я ставить на свой компьютер никакие аддоны, плагины, гугл-бары и все такое.
Firefox и Opera не требуют плагин ElGato18/04/2007 15:33#
для показа SVG.
С картинками нет никаких проблем. Dervish07/05/2007 16:52#
Беда с другим: с разбивкой на страницы.
Подразумевается, что AbilityCash будет печатать в большинстве случаев табличные данные. Мне хотелось бы, чтобы заголовки колонок таблицы повторялись на каждом листе, если распечатка не умещается в один лист.
Если бы эту проблему удалось решить, то в результате получился бы очень гибкий генератор отчетов. Специалист, владеющий XSLT смог бы творить с отчетами настоящие чудеса.
Если заголовки колонок поместить в <THEAD>, то Firefox, например, автоматически будет их печатать на каждой странице.
К сожалению, ни IE, ни Opera пока так не умеют. (или я просто не нашел, как их этому научить?)
Но есть и обходное решение.
HTML с таблицей запросто открывается в Excel, а там уже есть File > Page Setup > Sheet > Rows to repeat at top
Попробовать еще не успел, обязательно прежде чем реализовывать нужно проверить, действительно ли оно работает.
Ну и осталось последнее решить: картинки. Есть сильное желание сделать так, чтобы графики тоже можно было распечатывать. По идее, я могу генерировать векторный wmf-файл, это несложно. Это файл записывать во временные файлы и потом распечатывать. Но в этом случае будет оставаться во временных файлах файл с изображением. Что наверное не очень хорошо.
... у меня какие-то грабли со ссылками. может, это руки?..
или это просто движок не распознает больше одной ссылки в абзаце?
А!.. Речь ведь просто про картинки? Дим(м)18/05/2007 16:57#
Не про те, которые в html страницах?
Тогда ведь можно, наверное, как и с html, сразу генерировать данные для печати без всяких файлов на диске?
Кстати, для изображений подобного рода (с большими областями одинакового цвета) довольно эффективным будет также формат png, как мне кажется. Хотя, конечно, если график "длинный"...