Machetes Varios

apuntes varios erp cwa logic ( ahora SoftLand Logic ) – sql y veremos que otra cosa

Cambiar la tabla base de un reporte


Hay veces en que hacemos un reporte en base a una tabla y luego queremos replicarlo pero usando otra. Ejemplo: Un reporte en base a la tabla VTRMVC ( cuentas corrientes de clientes ) que queremos usar de base para armar otro similar en base a la PVRMVC ( cuentas corrientes de proveedores )

Solución:

  1. Usar el reporte base para “guardar como”
  2. Al reporte recién creado correrle la siguiente consulta :

DECLARE
@TABLAVIEJA VARCHAR(MAX),
@TABLANUEVA VARCHAR(MAX)

— Cambiar aqui
SELECT @REPORTNAME =‘CODIGODEREPORTE’
SELECT @TABLAVIEJA = ‘TABLAVIEJA’
SELECT @TABLANUEVA = ‘TABLANUEVA’

 

BEGIN TRAN

UPDATE CWRMDEFINITIONS
SET BASETABLE = @TABLANUEVA,
BASETABLEID = @TABLANUEVA
WHERE NAME = @REPORTNAME

UPDATE CWRMFIELDS
SET TABLEID = REPLACE(TABLEID,@TABLAVIEJA,@TABLANUEVA),
FIELDID = REPLACE(FIELDID,@TABLAVIEJA,@TABLANUEVA),
NAME = REPLACE(NAME,@TABLAVIEJA,@TABLANUEVA),
TABLEALIASNAME = REPLACE(TABLEALIASNAME,@TABLAVIEJA,@TABLANUEVA),
TOTALFIELDTHATCHANGEID = REPLACE(TOTALFIELDTHATCHANGEID,@TABLAVIEJA,@TABLANUEVA)
FROM CWRMFIELDS
WHERE REPORTNAME = @REPORTNAME
UPDATE CWRMFORMATFIELDS
SET
CWRMFF_FIELDID = REPLACE(CWRMFF_FIELDID,@TABLAVIEJA,@TABLANUEVA),
CWRMFF_BUSINESSID=REPLACE(CWRMFF_BUSINESSID,@TABLAVIEJA,@TABLANUEVA),
CWRMFF_NAME_ARG=REPLACE(CWRMFF_NAME_ARG,@TABLAVIEJA,@TABLANUEVA),
CWRMFF_SECTIONID=REPLACE(CWRMFF_SECTIONID,@TABLAVIEJA,@TABLANUEVA)
FROM CWRMFORMATFIELDS
WHERE CWRMFF_REPORTNAME = @REPORTNAME
COMMIT TRAN

octubre 18, 2012 - Posted by | 1. SotLand Logic, 1.2 ReportManager, Cwa Logic

Aún no hay comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: