Hola a todos, como puedo hacer para anular el botón de edición de informe en la previsualización , para que el usuario no pueda modificar la impresión.
Aun no he resuelto esto. Sera una tontería pero me sigue dando error de compilación la instrucción.
oFastReport1:oPreviewOptions:lAllowEdit := .F.
Pues discúlpame, he visto la documentación y he encontrado esta propiedad, pero no se utilizarla y la documentación es poco didáctica para los que no entendemos el manejo de clases.
Este es mi código y no me da error de compilación, pero si da error en tiempo de ejecución. Error BASe/1005 no existe la variable de instancia: LALLOWEDI.
Utilizo FastReport con OOHG. Vuelvo a pedir disculpas por mi ignorancia.
oFr:=TFastReport():New()
* lenguaje en español del editor de informes
oFr:cLanguage("spanish")
oFr:AddDbf( "clientes" , { "clientes->*" } )
oFr:AddDbf( "determsi" , { "determsi->*" } )
oFr:AddDbf( "fentrasi" , { "fentrasi->*" } )
* Si queremos modificar un reporte previamente hecho, hacemos:
* oFr:DesignReport(fichero)
* Y finalmente para visualizar un informe hacemos:
oFr:LoadFromFile(fichero)
oFr:oPreviewOptions:lAllowEdit := .F.
oFr:ShowReport()
* cierra fastreport
oFr:End()
El que no aparezca la T en el mensaje es un error de trascripcion mio. Disculpa.
Te adjunto el errorlog para que veas el error.