RPreview más reciente

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 6:38 am

regards, saludos

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

Re: RPreview más reciente

Postby Armando » Sat Jul 20, 2013 12:15 pm

Antonio

Enviado, ojalá pronto tengamos excelentes noticias.

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: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 5:27 pm

Armando,

Recibido, gracias :-)

Basándome en la idea y en parte del código usado por Manuel, lo he implementado en la forma que entiendo más simple y que no requiere de muchos cambios en la apariencia a la que los usuarios estan acostumbrados. Va incluido en FWH 13.07.

Image

Nuevos métodos en la Clase TPreview: PrintersMenu() y SelPrinter( cPrinter )

En rpreview.prg hacer estos cambios:

Code: Select all  Expand view
     DEFINE TBMENU OF oBar ;
         ACTION  If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
         TOOLTIP Strtran( TXT_PRINT, "&", "" ) ;
         MESSAGE TXT_PRINT_CURRENT_PAGE ;
         MENU    ::PrintersMenu()

      /*
      DEFINE TBBUTTON OF oBar ;
         ACTION  If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
         TOOLTIP Strtran( TXT_PRINT, "&", "" ) ;
         MESSAGE TXT_PRINT_CURRENT_PAGE ;
         MENU    ::PrintersMenu()
      */
 


Code: Select all  Expand view
     DEFINE BUTTON RESOURCE "Printer2" OF oBar GROUP ;
         MENU ::PrintersMenu() ;
         MESSAGE TXT_PRINT_CURRENT_PAGE            ;
         ACTION  If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
         TOOLTIP Strtran( TXT_PRINT, "&", "" )        
 


Code: Select all  Expand view
METHOD SelPrinter( cPrinter ) CLASS TPreview

   local cOldPrinter := GetProfString( "windows", "device" , "" )

   WriteProfString( "windows", "device", cPrinter )
   SysRefresh()
   PrinterInit()

   DeleteDC( ::oDevice:hDC )

   ::oDevice:hDC    = GetPrintDefault( GetActiveWindow() )
   ::oDevice:cModel = cPrinter
   
   SysRefresh()
   WriteProfString( "windows", "device", cPrinter )

RETURN nil


Code: Select all  Expand view
METHOD PrintersMenu() CLASS TPreview

   local oPop, aPrinters := aGetPrinters()

   MENU oPop POPUP
      oPop:l2007 = ( nStyle == 2007 )
      oPop:l2010 = ( nStyle == 2010 )

      AEval( aPrinters, { | cPrinter | MenuAddItem( cPrinter,,;
             cPrinter $ ::oDevice:cModel,,;
             { | oMenuItem | ::SelPrinter( oMenuItem:cPrompt ) } ) } )
   ENDMENU

return oPop
regards, saludos

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

Re: RPreview más reciente

Postby elvira » Sat Jul 20, 2013 5:52 pm

Maestro,

Por favor, ¿podrías añadir exportar a Excel?.

¿Y poner un icono más moderno de Word por favor?.

Asimismo, el guardar a PDF debería tener su propio Icono autónomo.

También, para quedar de 10, falta enviar por email en pdf, con DEFINE MAIL.

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

Re: RPreview más reciente

Postby cnavarro » Sat Jul 20, 2013 5:53 pm

Antonio, no se podría poner también el número de páginas totales del informe?
Por lo menos en mi versión no aparece.
Code: Select all  Expand view


         @ 7, nCol SAY ::oPage PROMPT TXT_PAGENUM + ":  "+;
              LTrim( Str( ::nPage, 4, 0 ) ) + " / " + ;    // " de "
              LTrim( Str( Len( ::oDevice:aMeta ) ) ) ;
              SIZE 180, 15 PIXEL OF ::oBar FONT ::oFont

 


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: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 5:58 pm

Cristobal,

Aqui aparece bien el número total de páginas:

Image
regards, saludos

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

Re: RPreview más reciente

Postby elvira » Sat Jul 20, 2013 6:01 pm

Para exportar a Excel:

//--------------------------------------------------------------------------------------------------
FUNCTION RPreviewExportarExcel( oReport )

LOCAL oError

TRY

oReport:ToExcel()




CATCH oError

MsgStop("ERROR: No ha sido posible exportar a Excel"+CRLF+CRLF+"Subsistema: "+oError:Subsystem+CRLF+"Operación: "+oError:Operation+CRLF+"Descripción: "+oError:Description, " E R R O R ")


END



RETURN NIL
//--------------------------------------------------------------------------------------------------
elvira
 
Posts: 516
Joined: Fri Jun 29, 2012 12:49 pm

Re: RPreview más reciente

Postby elvira » Sat Jul 20, 2013 6:02 pm

DEFINE TBBUTTON OF oBar ;
ACTION RPreviewExportarExcel( oReport ) ;
TOOLTIP "Exportar a Excel" ;
MESSAGE "Exporta a formato Excel" ;
WHEN oReport != NIl
elvira
 
Posts: 516
Joined: Fri Jun 29, 2012 12:49 pm

Re: RPreview más reciente

Postby cnavarro » Sat Jul 20, 2013 6:05 pm

Gracias
Entonces es mi version
Lo he dicho por la imagen que has puesto antes
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: 6541
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 6:16 pm

Elvira,

Que imagen propones para el icono de Word ? Creo que esta es la más reciente pero es demasiada compleja para un bitmap de 16x16 que es el tamaño que nosotros usamos:

Image

En cuanto a las otras mejoras que comentas, estamos en ello y las publicaremos pronto :-)
regards, saludos

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

Re: RPreview más reciente

Postby Armando » Sat Jul 20, 2013 6:19 pm

Antonio:

Excelente, más rápido que una pizza :D , voy a hacer los cambios.

Elvira, para cambiar el icono puedes hacerlo editando el Prev32.Dll.

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: 3226
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 6:26 pm

Elvira,

gracias! :-)
regards, saludos

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

Re: RPreview más reciente

Postby elvira » Sat Jul 20, 2013 6:50 pm

Antonio,

Te adjunto nuestro .dll:
http://uploaded.net/file/jqtnoyc3

Igualmente, me gustaría sugerirte que la Barra fuese una Ribbon Bar look 2010 o, al menos, una Rebar como tenemos nosotros ahora, y se ve bastante bonito:
Image

Muchas gracias.
Last edited by elvira on Sat Aug 24, 2013 5:59 pm, edited 1 time in total.
elvira
 
Posts: 516
Joined: Fri Jun 29, 2012 12:49 pm

Re: RPreview más reciente

Postby Antonio Linares » Sat Jul 20, 2013 7:13 pm

Elvira,

gracias a ti por tus sugerencias y aportaciones que estas haciendo :-)

Si nos guiamos por la estética de Windows 8, la actual toolbar que usa FWH se ve más "plana" que una rebar. La tendencia es eliminar degradados en superficies pequeñas y que se vean "planas".
regards, saludos

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

Re: RPreview más reciente

Postby elvira » Sat Jul 20, 2013 7:22 pm

Maestro,

Gracias a vosotros por vuestra inestimable ayuda y atención.

A mi el look del preview actual me recuerda a Windows 3.1

Quizás con una Ribbon clause 2013 o una barra con otros colores pudiera ser.

;)
elvira
 
Posts: 516
Joined: Fri Jun 29, 2012 12:49 pm

PreviousNext

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Enrico Maria Giordano, Google [Bot] and 29 guests