RichTextBox   zodpovězená otázka

VB6/VBA

Dobrý den.

Obracím se na Vás s dotazem na prvek RichTextBox. Jedna z funkcí mého programu je tisk účtenky. Ta se připraví nejdříve do RTBoxu a ten se pak vytiskne. Teď ale potřebuji zařídit, aby na jednom řádku byla určitá položka (rohlík) zarovnaná doleva a její cena (2kč:) zarovnaná doprava. Vím, že RTB má stejné vlastnosti jako dokument napsaný např. ve Worpadu, takže jeden celý řádek může mít pouze jedno zarovnání. Proto hodlám použít pro tisk hnusné, ale neproporcionální písmo Courier, které mi zajistí konstatní počet znaků na šířku (a tudíž možnost přesně kontrolovat pozici znaků).

Neexistuje nějaká vhodnější komponenta než RTB? Setkali jste s podobným problémem, máte pro mě nějaký nápad? :)

Za jakékoli připomínky díky.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Standardní objekt jako RichText, který by uměl na jednom řádku zarovna doleva a doprava neexistuje. Dá se to řešit reportem - existuje je jich docela velká řada z toho dle mého názoru je nejlepší XtraReports - ale není free. Nebo se mi osvědčilo cpát data do excelu nebo wordu - pokud ho mají uživatelé naistalovaný (nevím jestli stačí pouze viewer - muselo by se to vyzkoušet) a nebo docela dobrý je openoffice, kde se dá přímo zapisovat v xml formátu do souboru a pak stačí jenom spustit asociovanou aplikaci ( u openoffice slovíčko jenom spustit znamená, že uživatel bude čekat půl roku než se openoffice spustí, ale pokud si ho nechají otevřené ?? :) )

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Zkuste si poskládat HTML dokument a ten tisknout.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

http://www.vbnet.cz/forum-tema--530-vbta...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Přikláněl bych se buď k tiskové sestavě nebo právě pro generování HTML.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

RichTextBox zná tabulátory a při otevření souboru s nimi nebo překopírování textu do RTB respektuje i zarážky tabulátoru. Při psaní do RTB se tabulátor vloží s CTRL-TAB. Jak vložit zarážku z klávesnice nevím.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Všem vám děkuji za vaše návrhy. Bohužel o těch zmíněných "reportech" slyším prvně, takže moc nevím o co go. Mimochodem, ten XtraReports opravdu není zadarmo, dá se sehnat za cca 251 € :D.

Nejvíc se mi líbí nápad s HTML kódem. Plácne se tam tabulčička se dvěma sloupci, 1. sloupec zarovnat doleva, 2. doprava, to je opravdu pohodička :). Akorát teda budu muset ještě přijít na to, jak výsledek vygenerovaného HTML vytisknout, snad by mohla pomoci komponenta WebBrowser, musím vyzkoušet..

Takže ještě jednou díky za nápady, bajtům zdar! :D

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback