Olen tekemässä tietokantasovellusta ja homma pelittää muuten hyvin, mutta en oikein tiedä miten saisin raportin tulostettua järkevästi. Raportti pitäisi pystyä tulostamaan ensin näytölle, josta sitä voisi katsella ja sitten paperille. Olen yrittänyt tulostaa suoraan lomakkeelle Print-metodilla. Se kyllä muuten toimii, mutta jos teksti menee ikkunan näkyvän osan ulkopuolelle, se pyyhkiytyy jonnekin näkymättömiin, eikä enää näy, kun ikkunaa suurentaa. Sama tapahtuu, jos ikkunan kokoa ensin pienentää ja sitten suurentaa takaisin. Jo kertaalleen näkyvät tekstit "pyyhkiytyvät" näkyvistä.
Osaako kukaan kertoa missä vika tai onko olemassa jokin järkevämpi tapa tehdä raportteja. Yhden raportin pituudeksi tulee todennäköisesti useampi kuin yksi A4-sivu.
Auttaisko, jos formin AutoRedraw -ominaisuuden vääntäis päälle?
Vaihtoehtoja on pari.
Piirrät tulostettavan raportin richtext-objektiin ja tulostat sen tai käytät Crystal Reportia raportin tulostamiseksi.
Crystal report on VB5:n mukana ja VB.NET:in mukana, muttei VB6:ssa. VB6:teen joudut lataamaan sen erikseen internetistä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.