Hola a todos...
Acabo de hacer una peque帽a modificaci贸n a la clase TPreview...
Lo que modifiqu茅 fue el tema de los factores... la clase tiene la posibilidad de cambiar los factores de vista entre los valores de 1 a 10.
Funciona correctamente, pero lo que yo modifiqu茅 es la relaci贸n en la que se modifican las vistas, hab铆a demasiada diferencia entre cada uno de los factores, siendo en muchos casos engorroso para el usuario, y en la mayor铆a de los casos, (por lo menos en mi caso), los factores 5 a 9 pocas veces eran utilizados, ya que el tama帽o del reporte era realmente inmeso.
Reporte original con Factor 1:

Reporte original con factor 2:

La modificaci贸n que le hice a la clase es la siguiente: (Solo partes modificadas)
Con esta peque帽a modificaci贸n a la clase, logro tener mejor relaci贸n al cambiar el factor, y tambi茅n aprovecho m谩s todos los Items del combo, (Incluso yo le agregu茅 dos Items m谩s)
Reporte original Factor 100 %

Reporte original Factor 110 %

Espero sea de utilidad esta modificaci贸n.
Saludos.
Acabo de hacer una peque帽a modificaci贸n a la clase TPreview...
Lo que modifiqu茅 fue el tema de los factores... la clase tiene la posibilidad de cambiar los factores de vista entre los valores de 1 a 10.
Funciona correctamente, pero lo que yo modifiqu茅 es la relaci贸n en la que se modifican las vistas, hab铆a demasiada diferencia entre cada uno de los factores, siendo en muchos casos engorroso para el usuario, y en la mayor铆a de los casos, (por lo menos en mi caso), los factores 5 a 9 pocas veces eran utilizados, ya que el tama帽o del reporte era realmente inmeso.
Reporte original con Factor 1:

Reporte original con factor 2:

La modificaci贸n que le hice a la clase es la siguiente: (Solo partes modificadas)
METHOD BuildWindow() CLASS TPreview
聽 聽@ 3, 325 COMBOBOX ::oFactor VAR ::nZFactor ;
聽 聽 聽 ITEMS {"100 %","110 %","120 %","130 %","140 %","150 %","160 %","170 %","180 %","190 %","200 %"} ;
聽 聽 聽 OF ::oBar FONT ::oFont PIXEL SIZE 65,200 ;
聽 聽 聽 ON CHANGE oThis:SetFactor( oThis:nZFactor )METHOD SetFactor( nValue ) CLASS TPreview
聽 聽//::SetZoomFactor( ::nZFactor, ::nZFactor * 2 ) 聽Esta es la l铆nea que estaba antes
聽 聽// Yo aguegu茅 as铆, escrib铆 los 11 Factores ya que no son tantos...
聽 聽DO CASE
聽 聽 聽 CASE ::nZFactor = 1
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( ::nZFactor, ::nZFactor * 2 )
聽 聽 聽 CASE ::nZFactor = 2
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.55 聽, 2 * 1.10 )
聽 聽 聽 CASE ::nZFactor = 3
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.60 聽, 2 * 1.20 )
聽 聽 聽 CASE ::nZFactor = 4
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.65 聽, 2 * 1.30 )
聽 聽 聽 CASE ::nZFactor = 5
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.70 聽, 2 * 1.40 )
聽 聽 聽 CASE ::nZFactor = 6
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.75 聽, 2 * 1.50 )
聽 聽 聽 CASE ::nZFactor = 7
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.80 聽, 2 * 1.60 )
聽 聽 聽 CASE ::nZFactor = 8
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.85 聽, 2 * 1.70 )
聽 聽 聽 CASE ::nZFactor = 9
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.90 聽, 2 * 1.80 )
聽 聽 聽 CASE ::nZFactor = 10
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 0.95 聽, 2 * 1.90 )
聽 聽 聽 CASE ::nZFactor = 11
聽 聽 聽 聽 聽::oMeta1:SetZoomFactor( 2 * 1.00 聽, 2 * 2.00 )
聽 聽ENDCASECon esta peque帽a modificaci贸n a la clase, logro tener mejor relaci贸n al cambiar el factor, y tambi茅n aprovecho m谩s todos los Items del combo, (Incluso yo le agregu茅 dos Items m谩s)
Reporte original Factor 100 %

Reporte original Factor 110 %

Espero sea de utilidad esta modificaci贸n.
Saludos.
Ojeda Esteban Eduardo.
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda
Buenos Aires - Argentina.
FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport
Skype: jreduojeda