powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Накладная: как сделать на VB?
18 сообщений из 18, страница 1 из 1
Накладная: как сделать на VB?
    #34141112
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Вводная: надо формировать накладную, и печатать её (с предпросмотром). Таким же образом счёт-фактуру и счёт.

Кроме этого, нужно формировать и печатать этикетки и отчёты (в табличном виде).

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

Отчёты и этикетки реализованы через Excel - нуу, тут глюкам нет границ.

Вопрос:
Что посоветуют опытные люди?
Я предполагаю реализовать печать всего через html.

Но.
-Создал пробный документ в проекте, и не знаю, как его подцепить и печатать - это раз.
-Не знаю, как вносить данные из базы в тело готового HTML-документа.
-И не знаю, формировать его на лету из кода, или всё же подчитывать заготовку и устанавливать значения?

Кто что посоветует? Заранее спасибо! Большая просьба чуть подробнее разжевывать методы кода. ;)
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34141244
marvan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если надо быстро - VSPRINT7.OCX

Не рекомендую использовать html для накладных и счетов. Сам намучался, желаемого результата не получил. А дело вот в чём:
При печати упомянутых документов, иногда их надо вывести их на нескольких листах. Соответственно надо учитывать по сколько строк на страницу текста выводится. А строки могут быть и с переносом (т.е. переменной ширины). Так вот засада в том, что на экране IE рисует одно, а на принтер - совсем другое. Например, на экране текст уместился в одну строку, а на принтере он выведет две. И самое неприятное, что размеры он выдаёт именно для того, что отображается на экране, а не на принтере.

Если есть желание можно попробовать компонент от Mozilla. (говорят есть такой)
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34141265
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в каком виде тогда стоит сделать вывод?
У 1С это как-то интересно реализовано, а я понять не могу, как.
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34141619
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну я это делаю в ActiveReports. Стандартный датарепорт не устраивает?
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34141874
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточню: у меня VS 2005.

Есть reporting service, не понравился, что-то не смог там сформатировать (уже не помню что).
Если зря - жду аргументов.
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142117
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы сделал на автоматизации через excel
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142204
MX --- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
big-dukeя бы сделал на автоматизации через excel


сделано
mx@enters.eu
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142211
MX -- ALEX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделано

виртуальный EXCEL в единой общедоступной базе данных
у клиентов - отображение на реальном
все программируется в ячейках excel
накладные - платежки - счета - длинные спецификации - архив - справочники
сверхбыстро-многооконно-интерактивно
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142533
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не, у меня всё сверхбыстро и многооконно по-другому. Меня в данный момент интересует только организация вывода на печать.
Эксел рассматриваю в последнюю очередь из-за низкой гибкости и высокой глючности.

Ищу иные варианты...
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142620
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ActiveReports, ActiveReports и еще раз ActiveReports
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34142700
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene_p1Не, у меня всё сверхбыстро и многооконно по-другому. Меня в данный момент интересует только организация вывода на печать.
Эксел рассматриваю в последнюю очередь из-за низкой гибкости и высокой глючности.
Ищу иные варианты...Что ж тут глючного-то?
В шаблоне Excel:
Создать лист "MyData" из двух колонок.
В одной - имена полей, в другой - значения полей. Программа туда "бросает" данные.
На листе с шаблоном накладной, нужные ячейки ссылать на соответствующие в листе MyData.
Осталось строки накладной... ну тут совсем просто. :)
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34143710
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Worobjoff Eugene_p1Не, у меня всё сверхбыстро и многооконно по-другому. Меня в данный момент интересует только организация вывода на печать.
Эксел рассматриваю в последнюю очередь из-за низкой гибкости и высокой глючности.
Ищу иные варианты...Что ж тут глючного-то?
В шаблоне Excel:
Создать лист "MyData" из двух колонок.
В одной - имена полей, в другой - значения полей. Программа туда "бросает" данные.
На листе с шаблоном накладной, нужные ячейки ссылать на соответствующие в листе MyData.
Осталось строки накладной... ну тут совсем просто. :)
А вот что: стоит пользователю открыть эксел, а потом запустить прогу, как начинаются траблы.
Впрочем, раньше траблы были из-за того, что при закрытии проги приходилось убивать эксел - прога работала в окне терминала. Сейчас решено перенести на локальный комп. Возможно, действительно перейду на эксел.
Если не трудно, чуть подробнее насчет шаблона. Интересен случай, когда накладная содержит больше 1 страницы.
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34143713
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Worobjoff
Осталось строки накладной... ну тут совсем просто. :)
Вот поподробней, поподробней!
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34143744
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shadyActiveReports, ActiveReports и еще раз ActiveReports
Это есть в MS VS 2005 ? Или отдельно ставится? Или в более старых? Короче, что это, и где взять? ;)
спс.
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34144135
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugene_p1Если не трудно, чуть подробнее насчет шаблона. Интересен случай, когда накладная содержит больше 1 страницы.Это когда заранее не знаешь сколько страниц получится ?
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34144144
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто есть в MS VS 2005 ? Или отдельно ставится? Или в более старых? Короче, что это, и где взять? ;)
спс.
Это отдельный компонент. В VS 2005 этого нет.
А для чего надо? Для VS 6 или .NET?
DataDynamics
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34146575
Eugene_p1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shady авторЭто есть в MS VS 2005 ? Или отдельно ставится? Или в более старых? Короче, что это, и где взять? ;)
спс.
Это отдельный компонент. В VS 2005 этого нет.
А для чего надо? Для VS 6 или .NET?
DataDynamics
Для .NET, у меня Visual Studio 2005.
...
Рейтинг: 0 / 0
Накладная: как сделать на VB?
    #34146710
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДля .NET, у меня Visual Studio 2005
C этого и стоило начинать...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Накладная: как сделать на VB?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]