Формуляр за печат.
27 отговора
1753 прегледа
Формуляр за печат.
Какъв ще да е най-читавия начин за правене на формуляр, дето да можем програмно да го попълним и печатаме на принтер?
Например, трябва ни формуляр - фактура. Бланката е съставена от много чертички, поленца, надписи в тях, и програмно с предварителни данни да попълним тез поленца, и да печатаме на принтер. Как ли ще стане това по-културно?
Щирлиц
Например, трябва ни формуляр - фактура. Бланката е съставена от много чертички, поленца, надписи в тях, и програмно с предварителни данни да попълним тез поленца, и да печатаме на принтер. Как ли ще стане това по-културно?
Щирлиц
Re: Формуляр за печат.
10х, беше много описателно. ;о)
Аз намерих и един пример, дето ползва картинка. Само дето ще трябва да се пише процедурчица за дописване (и наместване) на допълнителните неща, дето искам да попълня върху полето за картинка преди печат. Иначе изглежда културно, има си превю, може да се скролира, да се избира принтер, ориентация, и т.н.
Засега ще се дозанимая с Excel-а, да си довърша склада, пък после ще ти драсна да кажа докъде съм стигнал.
Щирлиц
Аз намерих и един пример, дето ползва картинка. Само дето ще трябва да се пише процедурчица за дописване (и наместване) на допълнителните неща, дето искам да попълня върху полето за картинка преди печат. Иначе изглежда културно, има си превю, може да се скролира, да се избира принтер, ориентация, и т.н.
Засега ще се дозанимая с Excel-а, да си довърша склада, пък после ще ти драсна да кажа докъде съм стигнал.
Щирлиц
Re: Формуляр за печат.
Приятелю, ако желаеш мога да ти изпратя нещо на Excel, където решавам подобен проблем. Хем ще ми е приятно да чуя мнението на един разбиращ от тези неща човек.
Re: Формуляр за печат.
Програмата ми в момента е под Excel. Просто започва да се натрупва голяма база, и затова се заех с преписването и на VB6. Та в Excel-ската съм вкарал фактура, разни документи, и попълването става по предварително зададени в кода на програмата клетки от страницата. Искам да направя нещо като принт-превюто на Word например.
Но пример може да пратиш, обади се по кюто...
Щирлиц
Но пример може да пратиш, обади се по кюто...
Щирлиц
Re: Формуляр за печат.
Привет,
Може да използваш webbrowser, които да ти зарежда формуляра от файл или ресурс в един <SPAN> елемент, които позволява да се редактира съдържанието му.
Може да използваш webbrowser, които да ти зарежда формуляра от файл или ресурс в един <SPAN> елемент, които позволява да се редактира съдържанието му.
Re: Формуляр за печат.
Става прекалено тежка за моите изисквания. Много контроли, много програми, много зареждане.
Ако не се държеше толкова на интерфейса - аз лично бих правил всичко с добрите стари CommandButton, стандартни менюта, нормални лейбъли, и не бих редил нито една картинка.
Нооо, с течение на времето клиента оценява програмата най-вече по функционалността и от потребителска гледна точка, а не от програмистка. Сега ровя за хубав контрол-меню, което да прилича на менютата от Office XP. Даже намерих меню и бутони, които могат да се превръщат в нещо като чек-боксове, а с повечко ентусиазъм (да се счита - процедура от 50-100 реда) може и тулбар да се направи с тях.
Щирлиц
Ако не се държеше толкова на интерфейса - аз лично бих правил всичко с добрите стари CommandButton, стандартни менюта, нормални лейбъли, и не бих редил нито една картинка.
Нооо, с течение на времето клиента оценява програмата най-вече по функционалността и от потребителска гледна точка, а не от програмистка. Сега ровя за хубав контрол-меню, което да прилича на менютата от Office XP. Даже намерих меню и бутони, които могат да се превръщат в нещо като чек-боксове, а с повечко ентусиазъм (да се счита - процедура от 50-100 реда) може и тулбар да се направи с тях.
Щирлиц
Re: Формуляр за печат.
Щирлиц,
Темата е интересна и ще се радвам да споделиш до къде си стигнал в търсенето
Темата е интересна и ще се радвам да споделиш до къде си стигнал в търсенето
Re: Формуляр за печат.
Бих ти предложил този контрол за менюто на програмата ти:
[линк]
[линк]
Re: Формуляр за печат.
Уточни, от Excel ли искаш да печаташ или от твоя програма написана на VB? Пробвал ли си с Chrystal Reports?

Re: Формуляр за печат.
Сегашната ми версия си е на Excel. Но искам да си го направя на програма. ЕХЕ.
Не, не съм ползвал Crystal Reports. Дай малко инфо.
Щирлиц
Не, не съм ползвал Crystal Reports. Дай малко инфо.
Щирлиц
Re: Формуляр за печат.
И аз не съм работил много с това, но в общи линии все едно работиш с editor-a на репорти в Access. Мисля, че за BV6 трябва да си намериш Chrystal Report! Имам повече опит с Visual Studio.NET. Там си и направено с wizard и се работи много лесно!

Re: Формуляр за печат.
И стандартния DataReport na vb 6.0 може би ще върши работа, но го има само в profesional i enterprise версиите
Добър пример за динамично създаване може да се намери на следния адрес:
[линк]
(4 пример от горе надолу)
Добър пример за динамично създаване може да се намери на следния адрес:
[линк]
(4 пример от горе надолу)
Re: Формуляр за печат.
Ами аз също понаписъх един склад и всички справки ,печат на документи и фактури ги направих с една контрола която мисля че е много удобна -True DBReports 6.0.
True DBReports 6.0 is an ActiveX control that lets you quickly and easily add robust reporting capabilities to your Microsoft® Visual Studio® applications.
Стават лесно и бързо . Използвам я с Postgresql за win и досега (около 1 година) няма проблеми.
True DBReports 6.0 is an ActiveX control that lets you quickly and easily add robust reporting capabilities to your Microsoft® Visual Studio® applications.
Стават лесно и бързо . Използвам я с Postgresql за win и досега (около 1 година) няма проблеми.
Re: Формуляр за печат.
Аз също се занимавам с подобен проблем за склада,който пиша.Кофтито на всички DB репорти, Crystal репорти и т.н. е че задължително всички данни са в една колона( в смисъл не може да се раздели страницата на 2 и повече, както в Word-а например или ако групираш данните, детайла отива на следващия ред).Та, най-лесно е да принтираш самата форма,ама си е тъпичко, да не говорим, че си ограничен само във видимата част на формата(ако е по-голяма от екрана, не се печата всичко).Та сега си разработвам User Control с Prewiew, като изцяло ползвам обекта Printer.Ама е бая зор. Ако някой се занимава с подобно нещо, с радост бих обменил информация с него...
Re: Формуляр за печат.
И аз имах този проблем - не исках всички данни в колона ....
Реших го с ActiveReport2.
Много удобно - правиш си темплейт на Word, и го попълваш , както искаш.
Реших го с ActiveReport2.
Много удобно - правиш си темплейт на Word, и го попълваш , както искаш.