Programación General > Power Builder

 Confusion

(1/3) > >>

bramar08:
Hola como estan, bueno es mi primera vez en ingresar a un foro como este; he estado buscando ayuda en todos lados espero encontrar una ayuda aqui, la situacion es q estoy haciendo un programa de facturacion el cual ya lo hice tiene manteniento de usuarios, clientes, productos,transporte, emision de factura ... etc, el problema es q cuando quiero generar una guia de remision me sale de una manera pero de esa manera es un poco ambigua lo q pasa es q genero una tabla con todas las series en un campo para q tenga incluido en un item  pero si son mas un decir de 50 cantidades en un item ese campo q contienen mis series no alcanzan entonces pense crear una tabla q contenga la clave de la relacion, el item y las series entonces en esa tabla lo unico q se repetiria sera la clave y los item ya q las series son diferentes pero lo q pasa es q al jalarlo en dw unido con otra tabla digamos en este caso un detalle se me duplican las series me gustaria como saber hacer una especie de reporte q me salga mi descripcion seguido con las  series q les correspondan comprendennn... ante todo mil gracias ..... si se quieren comunicar conmigo mandeme un mail a an_se@yahoo.com gracias hasta la vista  :hola:

leoandres:
Saludos...
Disculpa pero entendí realmente muy poco de todo lo que escribiste, creo de lo que entendí, es que cuando haces la busqueda de datos la data que llega al DW es de varias series, y necesitas que solamente llegue la serie que corresponde. ¿es eso lo que planteas?, si ese es el caso lo que tienes que hacer es una búsqueda por la serie que te interesa poniendo un argumento de busqueda para la serie, es decir que el SQL filtre la serie que te interesa... para hacer esto debes definir el argumento en la parte de diseño del DW de esta manera: tocas el botón SQL y entras en el diagrama de las tablas y sus relaciones, entonces en el menú de diseño (Design) seleccionas 'Retrieval Arguments', ahí defines el argumento con un nombre (ej. a_serie) y el tipo (integer, long, string,etc) que le corresponda, luego vas a la tableta 'WHERE? del sql y colocas la columna que te identifica la serie en la columna del medio pones '=' (que es el valor por defecto) y en la columna de la derecha pones el argumento (sería :a_serie para el ejemplo) o tocas con el botón derecho, seleccionas argumentos y seleccionas el que hayas definido y guardas (sales del SQL y salvas)... luego para hacer la búsqueda en el programa le vas a poner al retrieve entre los paréntesis el nombre de una variable que contenga el valor de la serie que va a buscar el DW, ej.
long ll_serie
ll_serie=... (el valor que corresponda)
dw_1.retrieve(ll_serie)

disculpa si no es esto lo que tu deseas, pero es lo que entendí de tu explicación...

bramar08:
Hola leoandres :
Mira lo q me has dicho si lo tengo entendido eso si lo se pero ese no es el problema q tengo, el problema es q cuando yo quiero hacer un impresion de guia no lo puedo hacer.... la situacion es la siguiente:

xyxyxyxyxyxyxy (supongamos esta es la cabezera)xyxyxyxyyxyxxyxyxyxyxyyx
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
este el detalle
cod..   item.  cantidad                           descripcion
(aca va todas las series)-------- a b c d e db

----------------------------------------------------------------------------------------------

bueno la situacion seria si pudiera hablar contigo por el msn mi correo en hotmail es an_se20 si puedes me agregas o yo te agrego dime ojala me puedas ayudar gracias ante todo.... :comp:

F_Tanori:

--- Cita de: "bramar08" ---xyxyxyxyxyxyxy (supongamos esta es la cabezera)xyxyxyxyyxyxxyxyxyxyxyyx
---------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------
este el detalle
cod..   item.  cantidad                           descripcion
(aca va todas las series)-------- a b c d e db

----------------------------------------------------------------------------------------------

--- Fin de la cita ---
quieres que todas las series te aparezcan en una fila?
o quieres crear grupos?

o quieres el msn de leoandres? :P




Saludos

bramar08:
Se supone q las series deben estar agrupadas en cada item y en cada descripcion osea el detalle debe ser asi:
-------------------------------------------------------------------------------
item   codigo  cantidad               descripcion
-------------------------------------------------------------------------------
1          0001     20               Placas madres 865gvhz
                                  serie:  xxxxxxx    xxxxxxxx   xxxxx  xxxxxx
                                             xxxxxxx    xxxxxxxx   xxxx    xxxxxx
                                             xxxxxxx    xxxxxxxx   xxxxxx   xxxxx
2           0003     15             Cpu p d
                                   serie:   yyyyy yyyyyy yyyyy yyy   yyyy yyyy
                                               yyyy yyy   yyyy    yyyy yyyy   yyyy
                                               yyyy yyyyy yyy yyyyy   yyyyy   yyyy
------------------------------------------------------------------------------------
mas o menos asi debe quedar en la impresion q quiero hacer si me pueden ayudar gracias   :comp:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa