Estimado gracias por tu respuesta.
No tengo claro cómo crear el enlace; creo entender lo del comando o una consulta sql, exactamente conozco la sintaxis para crear el enlace a la base de datos.
Por lo cual te agradecería si me guías donde puedo obtener la información crear un enlace a la base de datos
Yo hice el siguiente query para la extracción de la data:
En el asistente de base de tatos en Tablas seleccionadas, cree un comando que me extrae la data por medio de una query o consulta, como se ve en las imágenes que siguen:
Esta es la consulta completa que hice:
declare @dbegbs datetime --Ingresar Fecha Año Anterior BC para BS--
set @dbegbs = {?1dbegbs}
declare @dendbs datetime --Ingresar Fecha Año Actual BC para BS--
set @dendbs = {?2dendbs}
declare @dbeger datetime --Ingresar Fecha Inicial BC Año Actual para ER--
set @dbeger = {?3dbger}
declare @dender datetime --Ingresar Fecha Final BC Año Actual para ER--
set @dender = {?4dender}
SELECT
T0.AcctCode AS Cuenta,
T0.acctName AS Nombre,
( SELECT ISNULL(SUM(B.Debit - B.Credit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode and A.RefDate <= @dbegbs AND B.Account <> '36001011' ) AS Inicial,
( SELECT ISNULL(SUM(B.Debit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode AND A.RefDate >= @dbeger AND A.RefDate <= @dender AND B.Account <> '35001014' ) AS Debito,
( SELECT ISNULL(SUM(B.Credit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode AND A.RefDate >= @dbeger AND A.RefDate <= @dender AND B.Account <> '35001014' ) AS Credito,
( SELECT ISNULL(SUM(B.Debit - B.Credit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode and A.RefDate <= @dendbs AND B.Account <> '36001011' AND B.Account <> '35001014') AS Final
FROM OACT T0
WHERE T0.Postable = 'Y' AND T0.GroupMask IN (1,2,3)
UNION ALL
SELECT
T0.AcctCode AS Cuenta,
T0.acctName AS Nombre,
'0' AS Inicial,
( SELECT ISNULL(SUM(B.Debit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode AND A.RefDate >= @dbeger AND A.RefDate <= @dender AND A.TransType <> -3 ) AS Debito,
( SELECT ISNULL(SUM(B.Credit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode AND A.RefDate >= @dbeger AND A.RefDate <= @dender AND A.TransType <> -3 ) AS Credito,
( SELECT ISNULL(SUM(B.Debit - B.Credit),0)
FROM OJDT A INNER JOIN JDT1 B ON A.TransId = B.TransId
WHERE B.Account = T0.AcctCode AND A.RefDate >= @dbeger AND A.RefDate <= @dender AND A.TransType <> -3 ) AS Final
FROM OACT T0
WHERE T0.Postable = 'Y' AND T0.GroupMask IN (4,5,6,7,8,9,10)
ORDER BY T0.AcctCode
muchas gracias por tu ayuda de antemano
Saludos