Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Viewer32 - печать и экспорт в Excel любых отчетов Б4.
Goto page 1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4
View previous topic :: View next topic  
Author Message
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 25 Feb 2003 17:59    Post subject: Viewer32 - печать и экспорт в Excel любых отчетов Б4. Reply with quote

У кого-нибудь есть "крутой" просмотрщик-редактор текстовых файлов с возможностью вывода на печать?

Поскольку во встроенном в Б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
View user's profile Send private message Send e-mail Visit poster's website
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 26 Feb 2003 17:04    Post subject: Reply with quote

Quote:
Раздавать бесплатно не хочется, но, может быть. Цена будет смешная - 150-300рублей.

Вот так всегда! Как "дай" так просют - и мне , и мне ...
А как "на" - так денег давай! Хоть и смешных, но тут важен сам принци
Back to top
View user's profile Send private message Send e-mail
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 26 Feb 2003 19:50    Post subject: Reply with quote

В течении недели будет готова печать (уже готово, но пока как следует не потестировал)

Quote:

Вот так всегда! Как "дай" так просют - и мне , и мне ...
А как "на" - так денег давай! Хоть и смешных, но тут важен сам принцип.


По поводу "дай", так я в основном предлагаю улучшения, которые хотелось бы увидеть в Б4. Причем, наша организация готова ЗАПЛАТИТЬ за введение этих улучшений.

Если кто-то раздает что-либо бесплатно - это его право (желание) и вполне естественно желание у пользователей воспользоваться этим бесплатным творением.

Помоему 200р может позволить себе даже самая бедная организация. Это можно считать - почти даром, считая, что я за программы дешевле 100$ не берусь.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
dm



Joined: 11 Nov 2002
Posts: 530



PostPosted: 26 Feb 2003 22:48    Post subject: Reply with quote

ИМХО SantechNik другое имел ввид
Back to top
View user's profile Send private message
SantechNik



Joined: 31 Dec 2001
Posts: 1696
Location: Гусев Михаил

Interests: Москва

PostPosted: 27 Feb 2003 10:00    Post subject: Reply with quote

Я имел ввиду:
когда на форуме просят "а нет ли программы TMC_REN" и кто-то готов ее дать "за так", то тут же находится масса кричащих - "И мне то же. Я не успел на раздачу. И т.д."

Но, в прочем, Magistr прав - это дело каждого - хочешь отдай за так, а хочешь денег проси. Просто, те кто дают так в следующий раз подумают кому давать, а кому продавать.
Back to top
View user's profile Send private message Send e-mail
Алексей З.



Joined: 08 Jan 2003
Posts: 344
Location: Зызин Алексей
Occupation: ЗАО "Ренова", программист
Interests: Москва

PostPosted: 27 Feb 2003 10:35    Post subject: Reply with quote

А в чём преимущества твоей смотрелки по сравнению с NOTEPAD или EDIT? (кроме нереализованного экспорта в Excell)
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 27 Feb 2003 17:23    Post subject: Reply with quote

Алексей З. 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
View user's profile Send private message Send e-mail Visit poster's website
Яков



Joined: 04 Mar 2002
Posts: 618
Location: Яков
Occupation: Экстремальная терапия бизнеса
Interests: Владивосток

PostPosted: 28 Feb 2003 03:44    Post subject: Reply with quote

Правильной дорогой идете товарищи.
Вот только дойдем ли ?

Magistr wrote:
Если кто "ткнет пальцем", может я и разрабатывать ничего не буду, а воспользуюсь (нахаляву или за деньги) уже готовым.

Присоединяюсь.

Одним из вариантов является TVIEW95, но там нет возможности редактирования.
Back to top
View user's profile Send private message Send e-mail Visit poster's website
itman



Joined: 05 Apr 2002
Posts: 1247
Location: Ильин Е.Ю.
Occupation: Cio
Interests: Кинель

PostPosted: 28 Feb 2003 08:21    Post subject: Reply with quote

Похвально, но ведь БЭСТ-5 на горизонте, есть ли смысл в данной затее? насколько она будет востребована, хотя бы как freeware?
Back to top
View user's profile Send private message Send e-mail
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 28 Feb 2003 09:26    Post subject: Reply with quote

+ В программе будет реализован счетчик для количества распечатанных листов - в конце месяца можно будет узнать объем израсходованной бумаги.
+ Работает мышка

itman wrote:
Похвально, но ведь БЭСТ-5 на горизонте, есть ли смысл в данной затее? насколько она будет востребована, хотя бы как freeware?


Когда обещали Б5? Когда он выйдет? Все ли сразу перейдут на Б5 (ведь и сейчас кто-то пользуется Б2 )?
А на нашем предприятии я уже посадил несколько человек на эту программу (пробуют,проверяют) - довольны. На нашем предприятии востребована.

ЯКОВ wrote:

Одним из вариантов является TVIEW95, но там нет возможности редактирования.



Нашел в интете, посмотрел. Там есть возможность редактирования!
- Не удалось открыть редактор (настройка-редактировать) для файла в 900KB (Реест поступления документов за год), при этом программа сообщила, что файл слишком велик, после чего зависла. (Режим просмтора работает нормально)
- Редактор файлов отображает текст не моноширинным шрифтом - текст "разъезжается".
- Работает в графическом режиме, а для Б4 желательно в текстово
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 03 Mar 2003 18:45    Post subject: Reply with quote

Готов "первый блин"

Программа позволяет печатать отчеты:
- можно выбрать принтер
- можно выбрать размер бумаги
- можно задать ориентацию бумаги
- можно задать размер шрифта

Можно использовать как замену серверу печати, у кого проблемы с печатью на принтеры, подключенные через 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
View user's profile Send private message Send e-mail Visit poster's website
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 05 Mar 2003 17:10    Post subject: Reply with quote

+ добавлена возможность фиксации заголовка (клавиши CTRL+стрелки вниз,верх)
+ можно указывать размер полей
+ отчет можно сохранять в файл
+ исправлены ошибки печати отредактированного текс
Back to top
View user's profile Send private message Send e-mail Visit poster's website
REM



Joined: 15 Mar 2002
Posts: 82
Location: Roman Mikheev


PostPosted: 06 Mar 2003 10:32    Post subject: Reply with quote

Я вот лично юзаю BRED2 - http://www.astonshell.com/rus/
Самое главное - можно шрифт увеличивать-уменьшать одной кнопкой. Ну и печать на любой принтер.
Правда только под 98
Back to top
View user's profile Send private message
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 06 Mar 2003 11:34    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website
Magistr



Joined: 19 Aug 2002
Posts: 1264
Location: Петрунин Д.Н.
Occupation: Инженер-программист
Interests: Н.Новгород

PostPosted: 12 Mar 2003 15:07    Post subject: Reply with quote

+ реализована функция автоподбора шрифта

Программа самостоятельно определяет набор "оптимальных" вариантов печати (настройки ориентации и размер шрифта), при которых отчет печатается максимально возможным размером (шрифт не более 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
View user's profile Send private message Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> Технический форум БЭСТ-4 All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6, 7  Next
Page 1 of 7

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © phpBB Group

Rambler
Rambler's Top100 Рейтинг@Mail.ru