on 09-02-2011 3:47 PM
Estimados,
Alguien sabe si es pòsible crear informes utilizando las variables del sistema ?
Ej. Tengo definido un query con informacion de la tabla OCRD, con informacion de clientes, pero no he podido agregar a este mismo informe el total neto facturado y el numero de facturas realizadas en un rango de fechas definido.
Sì genero el informe estandar: Ventas/informes de ventas/Analisis de ventas, pestaña clientes, inf anual, facturas, rango de fechas, visualizacion individual; el resultado de este informe me presenta codigo y nombre del Cliente, numero de fact, Vr total facturado, ganancia bruta, % ganancia, tot pendiente.
La informacion que utiliza este informe corresponde a diferentes variables del sistema, como utilizar estas varibles en querys diseñados por el usuario ? o como puedo agregar esta informacion(totales de ventas y total de facturas) al query de la tabla OCRD ?
Saludos,
JAMS
Podrias hacer lo que dice Felipe o tambien, simplemente hacer los calculos tu mismo en el query, finalmente el reporte que encuentres en el Profiler, si es que no esta muy concurrido tu server te mostrara los respectivos SUM(Doctotal) o demas operaciones que las variables te muestran.
Estos cálculos los puedes hacer tu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Mauricio,
Puedes dar un ejemplo de como quedaria el query? asi como propones.
El query que tengo actualmente es sobre la tabla OCRD: necesito agregarle vlor total facturado y numero tot de facturas.
SELECT T0.[CardCode], T0.[CardName], T0.[E_Mail], T2.[GroupName]'Sucursal', T0.[Phone1], T0.[Phone2], T0.[Fax], T0.[Cellular], T0.[CntctPrsn]'Contacto Standar', T1.[Name], T1.[Position], T1.[Tel1], T1.[Tel2], T1.[Cellolar], T1.[E_MailL], T1.[Profession], T1.[BirthDate] FROM OCRD T0 INNER JOIN OCPR T1 ON T0.CardCode = T1.CardCode INNER JOIN OCRG T2 ON T0.GroupCode = T2.GroupCode WHERE T0.[CardCode] Like 'CN_%%' AND T0.[CardType] = 'C'
Gracias.
Que tal Jairo
Con un subquery puedes hacer esos calculos
SELECT T0.CardCode, T0.CardName, T0.E_Mail, T2.GroupName'Sucursal', T0.Phone1, T0.Phone2, T0.Fax, T0.Cellular, T0.CntctPrsn'Contacto Standar', T1.Name, T1.Position, T1.Tel1, T1.Tel2, T1.Cellolar, T1.E_MailL, T1.Profession, T1.BirthDate,
ISNULL((SELECT COUNT(A0.DocEntry) FROM OINV A0 WHERE A0.CardCode=T0.CardCode),0)+ISNULL((SELECT COUNT(A0.DocEntry) FROM ORIN A0 WHERE A0.CardCode=T0.CardCode),0)'Nº Doc emitidos',
ISNULL((SELECT SUM(A0.DocTotal) FROM OINV A0 WHERE A0.CardCode=T0.CardCode),0)-ISNULL((SELECT SUM(A0.DocTotal) FROM ORIN A0 WHERE A0.CardCode=T0.CardCode),0)'Facturado'
FROM OCRD T0
INNER JOIN OCPR T1 ON T0.CardCode = T1.CardCode
INNER JOIN OCRG T2 ON T0.GroupCode = T2.GroupCode
WHERE T0.CardCode Like 'CN_%%' AND T0.CardType = 'C'
Saludos
Jairo
Te recomiendo uses el SQL Profiler para averiguar el query de algun informe de SBO
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
106 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.