Buenos días a todos:
Realice unos programas en VFP que generan unas tablas dinámicas en Excel via automatización. El programa funciona bien y las tablas dinámicas son creadas correctamente, pero para revisar el detalle de los totales de la tabla dinámica (el famoso doble click encima de la cifra a la cual quiero revisarle el detalle)me genera el error "La tabla dinámica no es válida" en Pc con sistemas operativos Win 98 y 95 si office versión 97. En conputadores con Win 2.000 en adelante y Office 2000 en adelante no pone problemas.
El código que estoy utilizando es el siguiente:
*********************************************************************
*Creo el objeto pivot cache.
loPivotCache = loWorkbook.PivotCaches.Add( 2 ) && external data
*Defino en el objeto pivot cache el OLE-DB provider
* y la sentencia SQL que Excel usará para leer los datos.
loPivotCache.Connection = "OLEDB;Provider=VFPOLEDB.1;" + ;
"Data Source=C:\BONOS\DATOS\BONOS.DBC;Mode=Share Deny None"
loPivotCache.Commandtext = "SELECT * FROM DocSinTra"
*Creo la tabla dinámica con los datos.
loPivotTable = loPivotCache.CreatePivotTable(loTargetRange, "PivotTable")
*Definición de la tabla dinámica.
loPivotTable.PivotFields("lDocVencido").orientation = 3 && fila
loPivotTable.PivotFields("cUsuarioModi").orientation = 1 && fila
loPivotTable.PivotFields("cCodEstado").orientation = 2 && columna
loPivotTable.PivotFields("ccodcompania").orientation = 4 && datos
************************************************************************
¿Pueden ayudarme con alguna pista de como solucionar esto?
Muchas gracias
Fabián Rodríguez
Analista Plataforma Unificada de AFP
BBVA Horizonte Pensiones y Cesantías
Bogotá D.C. - Colombia