Saludos:
El 25/11/2013 19:10, Jose F. Gimenez escribió:
> José Ramón,
>
>> Y también ocurre que cuando ya existe el registro del fichero
>> *.xpj al modificarlo lo graba con una ruta incorrecta, ahora el
>> fichero se ha grabado como el que os adjunto, tengo que decir que la
>> versión 3.1.0 grababa la ruta así
>> "[mingw]gccmingw324.7.1-dw2crtbegin.o" y ahora aunque sea la misma
>> versión la graba así "[mingw]gccmingw324.7.1crtbegin.o", esta
>> segunda no existe, por eso me da los errores.
>> Compilando PruebaCR.prg...
>> Compilando Form1.prg...
>> Enlazando PruebaCR11.exe...
>> C:Xailer3hb32compmingwBinld: cannot find
>> C:/Xailer3/hb32/comp/mingw/Lib/gcc/mingw32/4.7.1/crtbegin.o: No such
>> file or directory
>> 2 Files, 0 Warnings, 1 Errors
>> Tiempo de compilación: 1.63s Tiempo de enlazado: 0.55s Tiempo
>> total: 2.20s
>>
>> Se que se puede opinar que es mejor tener un directorio con todos los
>> proyectos en cada versión pero la verdad es que es duplicar los
>> proyectos, así que yo los tengo en un mismo directorio, y por eso al
>> intentar volver desde la 3.2.0 a la 3.1.0 es cuando se produce estos
>> problemas.
>
> En Xailer 3.2 se ha actualizado Harbour, y también se ha actulizado
> MinGW de 4.7.1 a 4.8.1. De ahí el cambio de rutas para algunas
> librerías. Por eso te comenté que para volver a Xailer 3.1 había que
> cambiar los sitios donde apareciera "4.8.1" por "4.7.1". Lo que no me
> acordé es que en realidad hay que cambiar "4.8.1" por "4.7.1-dw2", lo
> siento. Pero el otro método (eliminar las librerías "4.8.1" desde las
> propiedades del proyecto) debería funcionarte tal cual.
Efectivamente desde las propiedades del proyecto se pueden eliminar.
Yo lo había realizado editando el fichero, no desde las propiedades del
proyecto.
Te confirmo que con la versión 3.1.0 funciona perfectamente el ActiveX,
sin cambiar ni una sola linea de código, no funciona con la 3.2.0 da el
error que ya mandé.
No tengo claro lo que mandarte para que puedas probarlo pero, lo que es
seguro es que el error se produce en esta linea que contiene contiene el
prg que se crea a partir del ActiveX.
/* Crystal ActiveX Report Viewer Control 11.5 */
#include "Xailer.ch"
#include "CrystalActiveXReportViewer.ch"
CLASS TCrystalActiveXReportViewer FROM TOcx
// Crystal ActiveX Report Viewer Control 11.5
PROPERTY cCLSID INIT "CrystalReports115.ActiveXReportViewer.1"
PUBLISHED:
/* Get the report source */
PROPERTY ReportSource ID 250 <<==== Error aquí
/* Determine if the group tree is visible */
PROPERTY DisplayGroupTree ID 251 AS LOGICAL
/* Determine if the toolbar is visible */
PROPERTY DisplayToolbar ID 252 AS LOGICAL
/* Determine if the group tree is available */
PROPERTY EnableGroupTree ID 253 AS LOGICAL
/* Determines if the viewer has navigation controls */
PROPERTY EnableNavigationControls ID 254 AS LOGICAL
/* Determines if the viewer has a stop button */
PROPERTY EnableStopButton ID 255 AS LOGICAL
/* Determine if the print button is visible */
PROPERTY EnablePrintButton ID 256 AS LOGICAL
/* Determine if the zoom control is visible */
PROPERTY EnableZoomControl ID 257 AS LOGICAL
/* Determine if the close button is visible */
PROPERTY EnableCloseButton ID 258 AS LOGICAL
/* Determine if the progress control will be shown */
PROPERTY EnableProgressControl ID 259 AS LOGICAL
/* Determine if the search control is visible */
PROPERTY EnableSearchControl ID 260 AS LOGICAL
/* Determine if the Refresh button is visible */
PROPERTY EnableRefreshButton ID 261 AS LOGICAL
/* Deterimine if drill down is allowed */
PROPERTY EnableDrillDown ID 262 AS LOGICAL
/* Determine if the animation control is visible */
PROPERTY EnableAnimationCtrl ID 263 AS LOGICAL
/* Determine if the Select Expert button is showing */
PROPERTY EnableSelectExpertButton ID 264 AS LOGICAL
/* EnableToolbar indicates if the viewer has a toolbar (shown or
hidden) */
PROPERTY EnableToolbar ID 340 AS LOGICAL
/* DisplayBorder indicates if the viewer has a border */
PROPERTY DisplayBorder ID 341 AS LOGICAL
/* DisplayTabs indicates if the viewer has tabs for navigation
between views */
PROPERTY DisplayTabs ID 342 AS LOGICAL
/* Determines if the report is offset from the edge of its view
window. */
PROPERTY DisplayBackgroundEdge ID 343 AS LOGICAL
/* Get the SelectionFormula */
PROPERTY SelectionFormula ID 344 AS CHARACTER
/* Determine if the pop menu is available */
PROPERTY EnablePopupMenu ID 364 AS LOGICAL
/* Status of the Export toolbar button */
PROPERTY EnableExportButton ID 365 AS LOGICAL
/* Status of the Search Expert toolbar button */
PROPERTY EnableSearchExpertButton ID 367 AS LOGICAL
/* Enable the help button on the toolbar */
PROPERTY EnableHelpButton ID 370 AS LOGICAL
/* Launch HTTP Hyperlinks in a new browser */
PROPERTY LaunchHTTPHyperlinksInNewBrowser ID 500 AS LOGICAL
/* Get the EnableLogonPrompts value */
PROPERTY EnableLogonPrompts ID 600 AS LOGICAL
/* Get the locale ID */
PROPERTY LocaleID ID 601 AS NUMERIC
/* Status of the Interact with Report button */
PROPERTY EnableInteractiveParameterPrompting ID 602 AS LOGICAL
>
La llamada la hago desde el prg que te adjunto.
Si esto no te sirve, me lo dices y de paso me dices de una forma mas
explicita lo que necesitas, si necesitas hacer alguna prueba estoy
dispuesto, pero ya te decía al principio que con la 3.1.0 si funciona
sin error el ActiveX
>
> Un saludo,
>
> José F. Giménez
>
http://www.xailer.com
>
http://www.xailer.info
--
José R.Castro
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
--