Cambios en tReport y Preview

Cambios en tReport y Preview

Postby Marcelo Via Giglio » Fri Jul 26, 2013 12:51 pm

Antonio,

en este enlace https://app.box.com/s/p50zt6k91ztzkvbqndl0 puedes bajar unas modificaciones que hice hace unos años a la clase tReport, y a la clase Preview.

El ejemplo te permite generar código de los valores de las datas, puede que te sirva de idea para las mejoras que estas haciendo a la clase, también tiene una prueba para la numeración de página 1/n ... n/n

Comentaron que el preview tiene problemas de perdida de memoria, lo siento lo que pasa es que como desarrollo solo para casa, no tuve feedbak, no se si podré ver ese tema, pero si alguien lo puede arreglar estaría bien.

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Cambios en tReport y Preview

Postby Antonio Linares » Fri Jul 26, 2013 12:58 pm

Marcelo,

muchas gracias, lo revisaremos e incorporaremos las mejoras a FWH :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby Marcelo Via Giglio » Fri Jul 26, 2013 8:15 pm

Este es un ejemplo:

Image

y este es el código generado
Code: Select all  Expand view
 oReport:lSeparator :=  .F.
  oReport:lJoin      :=  .T.


  oReport:nTotalLine    :=          0
  oReport:nTitleUpLine  :=          0
  oReport:nTitleDnLine  :=          0
  oReport:nGroupLine    :=          1
  oReport:nTitleBox     := 4
  oReport:lTitleBoxJoin := .T.
  oReport:nTotalBox     := 0
  oReport:lTotalBoxJoin := .F.
  oReport:nGrpHdBox     := 0
  oReport:nGrpFtBox     := 3
  oReport:lGrpFtBoxJoin := .F.
  oReport:nHeaderBox    := 2
  oReport:nFooterBox    := 3
  oReport:lShdwTtEmpty  := .F.
  oReport:nClrTitle     :=   12632256
  oReport:nClrTotal     :=   12632256
  oReport:nClrGrp       :=   12632256
  oReport:nClrHeader    :=   12632256
  oReport:nClrFooter    :=   12632256
  oReport:nCurve        :=         30
  oReport:nBodyBox      := 1
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Cambios en tReport y Preview

Postby Antonio Linares » Sat Jul 27, 2013 6:14 pm

Marcelo,

Me ha gustado mucho tu implementación, muy bien diseñada, gracias :-)

La he implementado en FWH, he quitado el splitter porque no lo considero necesario (en caso de que no quepa la hoja del metafile?) y ya se ve asi:

Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby elvira » Sat Jul 27, 2013 6:27 pm

Hola,

¿Y la pérdida de recursos?. ¿Se ha verificado?.

Muy buen trabajo.

Una duda, la función de exportar en PDF nativamente de Fivewin, ¿necesita Word?.

Actualmente usamos image2pdf.dll

Un saludito
elvira
 
Posts: 515
Joined: Fri Jun 29, 2012 12:49 pm

Re: Cambios en tReport y Preview

Postby Marcelo Via Giglio » Sat Jul 27, 2013 6:47 pm

Antonio,

me alegra que te guste.

también esta una opción que no se si viste, si oprimes el botón derecho de mouse sobre el metafile te aparece un recuadro con una vista magnificada del reporte (puedes recorrer con el botón oprimido y se mantendrá el recuadro).

Image

Por otra parte también aumente entre los botones de navegación el número de página, el cual es un get, y allí directamente puedes poner el número de página

Se cambio pero no se si esta bien, en lugar de factor del zoom por un porcentaje

Podría ser también interesante cambiar el orden de los botones de la barra y poner la navegación a la derecha, y el botón de salir, siempre al extremo mas a la derecha, algo así

Code: Select all  Expand view

    ::oWnd:bResized := {|| ::oBtnExit:Move( -1, ::oWnd:nWidth - 102, ::oBtnExit:nWidth, ::oBtnExit:nHeight, .T.)  }
 


Son solo ideas que puedes o no tomar en cuenta, pero como siempre gracias por tu atención

saludos

Marcelo
Marcelo Via Giglio
 
Posts: 1050
Joined: Fri Oct 07, 2005 3:33 pm
Location: Cochabamba - Bolivia

Re: Cambios en tReport y Preview

Postby Antonio Linares » Sat Jul 27, 2013 7:08 pm

Marcelo, Elvira,

De momento solo he implementado la vista de páginas en pequeño, y ese código es el único que he revisado. Efectivamente existian un par de detalles que consumían recursos y los he corregido al implementarlo en FWH:

1. En vez de llamar a TBitmap():New( ... ) llamar a TBitmap():Define() (cuando no se crea un control bitmap).
2. En la función Create_minipage() al final falta ReleaseDC( hDC1 )

La exportación a PDF no necesita tener Word instalado :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby Antonio Linares » Sat Jul 27, 2013 7:09 pm

Marcelo,

No me había fijado en esa capacidad de hacer zoom de una zona y me parece muy interesante tambien, muchas gracias! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby elvira » Sun Jul 28, 2013 9:04 am

Antonio,

Para rematar los grandes cambios que has incorporado a rpreview.prg, quizás podrías implementar el look en la barra de botones como el de Visual Studio 2013, ya que el azul es de 2007!.

Dejo una imagen:
Image


Muy agradecida.
elvira
 
Posts: 515
Joined: Fri Jun 29, 2012 12:49 pm

Re: Cambios en tReport y Preview

Postby cnavarro » Sun Jul 28, 2013 9:58 am

Antonio Linares wrote:Marcelo, Elvira,

De momento solo he implementado la vista de páginas en pequeño, y ese código es el único que he revisado.


Antonio, podrias implementar la opción de poner la vista de miniaturas a la derecha o a la izquierda de la pantalla?
Saludos
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Cambios en tReport y Preview

Postby cnavarro » Sun Jul 28, 2013 11:24 am

Antonio
Al crear el preview en MDI, y salir a otro proceso y volver al preview, la ventana aparece en modo "NORMAL" y no "MAXIMIZADA" como estaba
No se si es mi version, o está solucionado con la modificacion que se hizo en la version 13.04 sobre las MDI
http://forums.fivetechsupport.com/viewtopic.php?f=16&t=26208&start=0&hilit=FTDN

Me lo puedes confirmar?

De momento lo he solucionado asi:
Code: Select all  Expand view

   if !::oDevice:lPrvModal .and. ::oWndMain != nil .and. ;
      Upper( ::oWndMain:ClassName() ) == "TMDIFRAME"

      DEFINE WINDOW ::oWnd ;                
         TITLE cTitle ;
         COLOR CLR_BLACK,CLR_LIGHTGRAY      ; //         ICON  oIcon                        ;
         VSCROLL HSCROLL MDICHILD

      ::oWnd:bGotFocus     := { || Self:oWnd:Maximize() }      //Añadido

   else

     ...
 


Gracias
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Cambios en tReport y Preview

Postby Antonio Linares » Mon Jul 29, 2013 7:45 pm

Cristobal,

En la versión que vamos a publicar 13.07 no aparece ese efecto, es decir, se comporta correctamente. Pero no sabría decirte con exactitud cuando se corrigió lo que comentas.

Y es que en la versión 13.07 hasta se ha modificado el procedimiento por defecto en languaje C que usan las MDI. Lo comenté recientemente aqui en los foros.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby Antonio Linares » Tue Jul 30, 2013 6:20 am

Implementada la opción de mostrar la vista de páginas en miniatura a la izquierda ó derecha en FWH 13.07

solo hay que hacer click derecho en la vista de páginas, para que cambie de lugar :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Cambios en tReport y Preview

Postby Antonio Linares » Tue Jul 30, 2013 6:22 am

Elvira,

El Print Preview usa el estilo 2010 en FWH 13.07 si detecta que esta siendo usado en la barra de botones principal de la aplicación, ó en la RibbonBar :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41314
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 85 guests