Exceder el ancho de la columna

Exceder el ancho de la columna

Postby Armando » Sat Aug 09, 2008 6:04 pm

Amigos del foro:

Recuerdo que en versiones anteriores de FW (FW2.0) al imprimir en una columna, usando la clase TReport, cuando el ancho del texto a imprimir excedía el ancho de la columna el texto invadía la o las columnas a la derecha tanto como fuera necesario hasta imprimir todo el texto.

Sin embargo en versiónes recientes ahora el texto se trunca al ancho de la columna y el excedente no se imprime, a mi me interesa que se imprima como en versiones anteriores.

Trate de subir una imágen pero al parecer imageshack tiene problemas.

Supongo que debo modificar alguna clase, podrían orientarme por donde debo buscarle ?

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3106
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby Armando » Sat Aug 09, 2008 6:12 pm

Amigos:

Finalmente pude subir la imágen: (Una imágen dice más que mil palabras)

Image

El texto completo es "Suministro e instalación de tuberias para agua helada, vapor y gas en el área de jeringas desechables" pero solo se queda hasta "ga".

La alternativa es hacer la columna más ancha pero entonces se me sale del reporte.

Lo que quiero es que el texto invada las siguientes columnas.

Saludos y gracias por el apoyo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3106
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby FranciscoA » Tue Aug 19, 2008 11:17 pm

Armando wrote:Amigos:

Finalmente pude subir la imágen: (Una imágen dice más que mil palabras)

Image

El texto completo es "Suministro e instalación de tuberias para agua helada, vapor y gas en el área de jeringas desechables" pero solo se queda hasta "ga".

La alternativa es hacer la columna más ancha pero entonces se me sale del reporte.

Lo que quiero es que el texto invada las siguientes columnas.

Saludos y gracias por el apoyo



Para lograr que el texto de x columna invada el espacio de la siguiente debes modificar la clase TrColumn en el metodo SayData().

Prueba esto:
//Reemplazar aqui ::nWidth por nWidth, para que texto invada las sig columnas
::oReport:oDevice:Say(nRow, nCol, cText, oFont, ::nWidth,;
::oReport:aClrText[nFont],,::nPad-1)

Saludos.

Francisco J. Alegría P.
Chinandega, Nicaragua.
User avatar
FranciscoA
 
Posts: 2134
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Postby Armando » Wed Aug 20, 2008 12:21 am

Francisco:

Muchas gracias por la solución.

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Armando
 
Posts: 3106
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 136 guests