cnavarro wrote:Manuel
Cambiado ListBox por XBrowse en Fonts
Faltaría crear las columnas con las propiedades de cada Font (Name, Width, Height, Bold, Italic, etc )
function DelFont( oLbx )
local nID := Val(SUBSTR( oLbx:GetItem(oLbx:GetPos()), 1, 2))
local aGetFonts, aShowFonts
RndMsg( FwString("Deleting Font ") )
DelIniEntry( "Fonts", AllTrim(STR(nID,3)) ,oER:cDefIni )
aFonts[nID]:= nil
aGetFonts := GetFonts()
aShowFonts := GetFontText( aGetFonts )
olbx:SetItems( aShowFonts )
syswait(.3)
RndMsg()
RETURN nil
Antonio Linares wrote:Manuel, Cristobal,
Podemos ya generar un reporte previamente creado sin tener que usar el diseñador visual ?
Antonio Linares wrote:Manuel,
Lucas explicó la sintaxis a usar para ejecutar un reporte de EasyReport desde una aplicación sin tener que usar el diseñador visual para nada.
Siguiendo la idea de poner a disposición de todos un aversión operativa, deberíamos completar ese paso para que asi ya puedan usarse los reportes desde las aplicaciones y luego nos enfocamos en ampliar y cambiar el diseñador visual.
Por supuesto es solo una sugerencia, cada uno es libre de desarrollar lo que desee
EASYREPORT oVRD NAME ".\REPORT\FACTURA.VRD" ;
PREVIEW lPreview PRINTDIALOG .T. OF oWndMain
IF oVRD:lDialogCancel = .T.
dbSelectArea( nOldArea )
RETURN( .F. )
ENDIF
PRINTAREA 1 OF oVRD ;
ITEMIDS { 500,501 ,;
401,402,403,404 ,;
102,103,104,105,106 ,;
201,202,203 } ;
ITEMVALUES { NIL,NIL ,;
EMPRESAS->NOMBRE2, EMPRESAS->DIRECCION, EMPRESAS->POBLACION , "NIF / CIF: " + EMPRESAS->NIF ,;
END EASYREPORT oVRD
mastintin wrote:Atencion he hecho unos cambios e incluido un nuevo prg.
He fijado un par de alertas del código , he añadido un prg donde esta el código que llamando a una función permite imprimir desde cualquier programa directamente un reporte easyreport ...
He cambiado uno de los botones en concreto el de previsualizar para poder probar el código añadido ...
Faltan cosas por implementar pero es una primera aproximación .
Cristobal compilando los recursos desde borland ( go.bat ) existe un recurso (properties16)
Error vrd.rc 93 35: Invalid bitmap format
mastintin wrote:cnavarro wrote:Manuel
Cambiado ListBox por XBrowse en Fonts
Faltaría crear las columnas con las propiedades de cada Font (Name, Width, Height, Bold, Italic, etc )
Dejemos eso en pendiente ....
el botón de grabación no es necesario pues al realizar la edición en un dialogo al salir del dialogo lo grabamos .Podemos cambiar el texto grabar por borrar y el código de borrado :
Ojo que ese código es para listbox ( lo tenia ya ) , seria cambiar olbx:getPos() por olbx:nArrayAt y olbx:setitems() por olbx:setarray()
- Code: Select all Expand view
function DelFont( oLbx )
local nID := Val(SUBSTR( oLbx:GetItem(oLbx:GetPos()), 1, 2))
local aGetFonts, aShowFonts
RndMsg( FwString("Deleting Font ") )
DelIniEntry( "Fonts", AllTrim(STR(nID,3)) ,oER:cDefIni )
aFonts[nID]:= nil
aGetFonts := GetFonts()
aShowFonts := GetFontText( aGetFonts )
olbx:SetItems( aShowFonts )
syswait(.3)
RndMsg()
RETURN nil
mastintin wrote:Añadida vdr.lib al repositorio . Contiene vdr.prg,vdrbcode.prg, vdritem.prg es el motor de reporte . con esto podremos lanzar reportes desde código ...( a falta de probar por si hemos metido algún bug )
Return to EasyReport, EasyDialog y EasyPreview
Users browsing this forum: No registered users and 3 guests