View previous topic :: View next topic |
Author |
Message |
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 25 Feb 2003 17:59 Post subject: Viewer32 - печать и экспорт в Excel любых отчетов Б4. |
|
|
У кого-нибудь есть "крутой" просмотрщик-редактор текстовых файлов с возможностью вывода на печать?
Поскольку во встроенном в Б4 просмоторщике отчетов много чего не устраивает, я решил написать свой собственный.
- печать на ЛЮБЫЕ принетры (USB,LPT и др. )
- автоматический подбор параметров для вписывания отчета по ширине и высоте.
- можно выбрать принтер, ориентацию бумаги, размер шрифта и др.
- 32-х битное консольное приложение (текстовый режим)
- работает в двух видеорежимах: 25 или 50 строк
- поддержка манипулятора мышь
- загрузка процессора при просмотре отчета = 0% !!!
- возможность экспорта отчетов в Excel.
Для печати текста используется моноширинный шрифт windows
Можно выбирать размер шрифта. Есть возможность автоподбора размера шрифта для печати по ширине страницы (двух страниц), если отчет широкий.
При печати можно выбирать ориентацию бумаги (+ можно выбирать принтер из списка установленных)
Передача в Excel не готова. Возможна реализация двумя способами:
1) программа формирует данные в буфере обмена, из которого их можно вставить в Excel
2) программа формирует готовый файл в формате Excel.
Сначала будет реализован 1-й способ. При необходимости будет реализован и второй, но тогда размер программы существенно увеличится (будет использована COM технология).
Раздавать бесплатно не хочется, но, может быть. Цена будет смешная - 150-300рублей на 10 компов (30р. на комп)
То что готово, можно скачать и посмотреть- http://viewer32.by.ru.
При запуске программы, ей нужно передать один параметр - имя файла для просмотра. Если настроить БЕСТ на внешний редактор, то этой проргаммой можно попробовать редактировать и печатать отчеты БЕСТ-
Last edited by Magistr on 09 Apr 2005 23:22; edited 5 times in total |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 26 Feb 2003 17:04 Post subject: |
|
|
Quote: | Раздавать бесплатно не хочется, но, может быть. Цена будет смешная - 150-300рублей. |
Вот так всегда! Как "дай" так просют - и мне , и мне ...
А как "на" - так денег давай! Хоть и смешных, но тут важен сам принци |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 26 Feb 2003 19:50 Post subject: |
|
|
В течении недели будет готова печать (уже готово, но пока как следует не потестировал)
Quote: |
Вот так всегда! Как "дай" так просют - и мне , и мне ...
А как "на" - так денег давай! Хоть и смешных, но тут важен сам принцип.
|
По поводу "дай", так я в основном предлагаю улучшения, которые хотелось бы увидеть в Б4. Причем, наша организация готова ЗАПЛАТИТЬ за введение этих улучшений.
Если кто-то раздает что-либо бесплатно - это его право (желание) и вполне естественно желание у пользователей воспользоваться этим бесплатным творением.
Помоему 200р может позволить себе даже самая бедная организация. Это можно считать - почти даром, считая, что я за программы дешевле 100$ не берусь. |
|
Back to top |
|
|
dm
Joined: 11 Nov 2002 Posts: 530
|
Posted: 26 Feb 2003 22:48 Post subject: |
|
|
ИМХО SantechNik другое имел ввид |
|
Back to top |
|
|
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 27 Feb 2003 10:00 Post subject: |
|
|
Я имел ввиду:
когда на форуме просят "а нет ли программы TMC_REN" и кто-то готов ее дать "за так", то тут же находится масса кричащих - "И мне то же. Я не успел на раздачу. И т.д."
Но, в прочем, Magistr прав - это дело каждого - хочешь отдай за так, а хочешь денег проси. Просто, те кто дают так в следующий раз подумают кому давать, а кому продавать. |
|
Back to top |
|
|
Алексей З.
Joined: 08 Jan 2003 Posts: 344 Location: Зызин Алексей Occupation: ЗАО "Ренова", программист Interests: Москва
|
Posted: 27 Feb 2003 10:35 Post subject: |
|
|
А в чём преимущества твоей смотрелки по сравнению с NOTEPAD или EDIT? (кроме нереализованного экспорта в Excell) |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 27 Feb 2003 17:23 Post subject: |
|
|
Алексей З. wrote: | А в чём преимущества твоей смотрелки по сравнению с NOTEPAD или EDIT? (кроме нереализованного экспорта в Excell) |
Проблемы NOTEPAD-а:
- будут несовсем корреткно отображаться и печататься символы псевдографики (разделительные линии)
- при переходе в notepad будет происходить переключение видеорежима с текстового на графический (думаю пользователям это очень не понравится)
- какое ограничение на размер файла для notepad (64kb под win98)?
Проблемы EDIT (win\command\edit.com)
- для печати нужно предварительно загрузить шрифты в принтер
- нельзя выбрать принтер из списка установленных (можно только те, которые ассоциированы с LPT портами)
- нельзя задать формат бумаги (портрет, ландшафт, A3, A4)
- нельзя задать поля
- если с принтером проблемы (выключен, недоступен), то программа подвисает
- нельзя распечатать определенные страницы (или полосу)
- нельзя менять размер шрифта (если только коды писать - попробуйте это объяснить пользователям )
Проблемы присущие всем этим редакторам
- нельзя "попросить" программу подогнать шрифт под размер текста по ширине листа;
- как печатать широкие (2-х и 3-х полосные) отчеты ?
- нельзя заранее узнать сколько всего листов потребуется для печати
В разрабатываемой мною программе которую делаю я:
- все описанные выше проблемы будут решены.
- принимаю реализуемые и рациональные ваши предложения по
возможностям редактора и печати.
Еще раз основные возможности программы для просмотра-печати отчетов
- редактор не хуже стандартных (буфер обмена, поиск, замена, переход на строку номер и проч)
- возможность работы сразу с несколькими отчетами (каждый в своем окне)
- "неограниченный" размер файла (я сделал до 512MB )
- выбор принтера из списка доступных по их именам
- настройка печати: ориентация бумаги, размер бумаги, поля, шрифт
- автоподбор шрифта для печати отчета по ширине страницы
- подсчет необходимого количества листов до печати
- печать широких отчетов на несколько полос
- выбор нужного диапазона страниц для печати
- печать отчета автоматом после его формирования, без взаимодействия с пользователем
- возможна привязка различных настроек к переменной TERMINAL (например индивидуальные пути, для сохранения-просмотра отчетов)
- постараюсь, чтобы программа запоминала различные настройки печати для различных видов отчетов (портрет-ландшафт, размер шрифта) - таким образом не придется каждый раз делать настройку перед печатью широкого отчета ландшафтом, после того, как был распечатан отчет портретом.
- 32-х битное приложение (загрузка процессора при просмотре точетов ~0%)
- возможно звуковое или визуальное уведомление + автосохранение отчета в файл (полезно при формировании долгих отчетов), при отображении отчета на экране (после того, как БЕСТ сформировал отчет и вызвал программу просмотра-печати отчетов)
- перенос отчета в Excel
- размер печатной страницы ~20KB(fontsize=8pt) ~50KB(fontsize=6pt)
- + все что забыл указать
P.S Как редакторы, стандартные средства устраивают, но вот как средство печати отчетов - я пока такого не нашел. Если кто "ткнет пальцем", может я и разрабатывать ничего не буду, а воспользуюсь (нахаляву или за деньги) уже готовы |
|
Back to top |
|
|
Яков
Joined: 04 Mar 2002 Posts: 618 Location: Яков Occupation: Экстремальная терапия бизнеса Interests: Владивосток
|
Posted: 28 Feb 2003 03:44 Post subject: |
|
|
Правильной дорогой идете товарищи.
Вот только дойдем ли ?
Magistr wrote: | Если кто "ткнет пальцем", может я и разрабатывать ничего не буду, а воспользуюсь (нахаляву или за деньги) уже готовым. |
Присоединяюсь.
Одним из вариантов является TVIEW95, но там нет возможности редактирования. |
|
Back to top |
|
|
itman
Joined: 05 Apr 2002 Posts: 1247 Location: Ильин Е.Ю. Occupation: Cio Interests: Кинель
|
Posted: 28 Feb 2003 08:21 Post subject: |
|
|
Похвально, но ведь БЭСТ-5 на горизонте, есть ли смысл в данной затее? насколько она будет востребована, хотя бы как freeware? |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 28 Feb 2003 09:26 Post subject: |
|
|
+ В программе будет реализован счетчик для количества распечатанных листов - в конце месяца можно будет узнать объем израсходованной бумаги.
+ Работает мышка
itman wrote: | Похвально, но ведь БЭСТ-5 на горизонте, есть ли смысл в данной затее? насколько она будет востребована, хотя бы как freeware? |
Когда обещали Б5? Когда он выйдет? Все ли сразу перейдут на Б5 (ведь и сейчас кто-то пользуется Б2 )?
А на нашем предприятии я уже посадил несколько человек на эту программу (пробуют,проверяют) - довольны. На нашем предприятии востребована.
ЯКОВ wrote: |
Одним из вариантов является TVIEW95, но там нет возможности редактирования.
|
Нашел в интете, посмотрел. Там есть возможность редактирования!
- Не удалось открыть редактор (настройка-редактировать) для файла в 900KB (Реест поступления документов за год), при этом программа сообщила, что файл слишком велик, после чего зависла. (Режим просмтора работает нормально)
- Редактор файлов отображает текст не моноширинным шрифтом - текст "разъезжается".
- Работает в графическом режиме, а для Б4 желательно в текстово |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 03 Mar 2003 18:45 Post subject: |
|
|
Готов "первый блин"
Программа позволяет печатать отчеты:
- можно выбрать принтер
- можно выбрать размер бумаги
- можно задать ориентацию бумаги
- можно задать размер шрифта
Можно использовать как замену серверу печати, у кого проблемы с печатью на принтеры, подключенные через USB
Скачать можно отсюда http://viewer32.by.ru/demo.zip
Last edited by Magistr on 13 May 2003 15:02; edited 1 time in total |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 05 Mar 2003 17:10 Post subject: |
|
|
+ добавлена возможность фиксации заголовка (клавиши CTRL+стрелки вниз,верх)
+ можно указывать размер полей
+ отчет можно сохранять в файл
+ исправлены ошибки печати отредактированного текс |
|
Back to top |
|
|
REM
Joined: 15 Mar 2002 Posts: 82 Location: Roman Mikheev
|
Posted: 06 Mar 2003 10:32 Post subject: |
|
|
Я вот лично юзаю BRED2 - http://www.astonshell.com/rus/
Самое главное - можно шрифт увеличивать-уменьшать одной кнопкой. Ну и печать на любой принтер.
Правда только под 98 |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 06 Mar 2003 11:34 Post subject: |
|
|
REM wrote: | Я вот лично юзаю BRED2 - http://www.astonshell.com/rus/
Самое главное - можно шрифт увеличивать-уменьшать одной кнопкой. Ну и печать на любой принтер.
Правда только под 98 |
У BRED все те же недостатки: http://www.intellect-service.ru/club/phpBB/viewtopic.php?t=1952#9201
Скачал, посмотрел. Обнаружил много недостатков
- при попытке открыть файл размером 960KB программа зависла (ждал 3 минуты, но файл так и не открылся). В моей программе такой файл открывается быстрее чем за секунду.
- при открытии файла в кодировке DOS, он изначально показывается некорректно, приходится вручную, через меню указывать исходную и целевую кодировку.
- Символы псевдографики заменяются на всякое "безобразие" (представляете, приличным клиентам выдавать счет-фактуры, напечатанные символами-заменителями псевдографики )
- При печати 1 страницы в принтер грузится 500KB (в моей программе <50KB)
- работает в графическом режиме, что не удобно для использования совместно с Б4. Моя программа работает в текстовом режиме, и при отображении отчета после его формирования не происходит переключение видеорежимов.
ВЫВОД: Существуют и другие аналоги программы BRED, которые также имеют аналогичные недостатки |
|
Back to top |
|
|
Magistr
Joined: 19 Aug 2002 Posts: 1264 Location: Петрунин Д.Н. Occupation: Инженер-программист Interests: Н.Новгород
|
Posted: 12 Mar 2003 15:07 Post subject: |
|
|
+ реализована функция автоподбора шрифта
Программа самостоятельно определяет набор "оптимальных" вариантов печати (настройки ориентации и размер шрифта), при которых отчет печатается максимально возможным размером (шрифт не более 12) на минимальном количестве бумаги. Можно нажимая лишь стрелки выбрать подходящий набор параметров печати, после чего нажать Enter для печати отчета.
Обновленный вариант программы здесь http://viewer32.by.ru/demo.zip
Last edited by Magistr on 13 May 2003 15:03; edited 1 time in total |
|
Back to top |
|
|
|