reports. parametrizar el nombre de tablas y columnas en una select.

BPAB1
09 de Julio del 2005
Hola. Quiero parametrizar en una select el nombre de tabla y campos que quiero mostrar en el report.
Por ejemplo:
SELECT :P_CAMPO1, :P_CAMPO2 FROM :P_TABLA

De esta manera al llamar al repor de distintos forms, pasando como parámetro :P_CAMPO1, :P_CAMPO2, :P_TABLA puedo utilizar este report para imprimir el contenido de distintas tablas.

El buen R@BaX
09 de Julio del 2005
que tal mi buen

trata asi

Select &campo1, &campo2
from &tabla

el '&' se usa ara poder pasar no solo un valor sino todo un strig que sea parte del tu SQL

antes de que pongas estos parametros en tu query crealos, no los crees automaticamente, crealos directo en el navegador, y asignales un valor por default

p ej.

&campo1 = id

de lo contrario te marcara error cuando cheque la sintaxis del query

Espero haberte ayudado

Saludos . . . .

Rodolfo Reyes
09 de Julio del 2005
Prueba creando un paquete con un ref cursor, y en la parte de datos en vez de elegir un SQL Query elige un Ref Cursor Query.

Busca, ref cursor en la ayuda del Report's y de dara un par de ejemplos de como utilizarlo.