• Lunes 23 de Diciembre de 2024, 11:41

Autor Tema:  Composite DW( 2 DW con filtro )  (Leído 2999 veces)

leviatanMx

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Composite DW( 2 DW con filtro )
« en: Lunes 26 de Octubre de 2009, 22:58 »
0
Hola a todos, tengo un reporte compuesto con 2 DW que llevan 3 argumentos de consulta,  al contendor, le he puesto igualmente 3 argumentos de consulta   ai_año, ai_qna, ai_qna  todos numericos
estos despues los asgino a cada dw  ke van al reporte

despues hago el preview me pide los datos y me los muestra correctamente los 2 reportes

perooooooooooooooooo,  cuando lo hago desde mi sistema, solo me muestra el primeroo.! ke pasaaaa.! ya lo intentente con getchild y ni asi funciona..!

espero me puedan ayudar.!

----------   Aqui el codigo  -------------
s_reporte ls_reporte
string ls_orden
datawindowchild dw_rep1, dw_rep2
integer li_rtn, li_año, li_qna
string ls_qna

ls_reporte = Message.PowerObjectParm

this.title = ls_reporte.s_titulo

if ls_reporte.s_size = "C" then
   st_size.Text = "Carta"
else
   st_size.Text = "Oficio"
end if


dw_reporte.Object.DataWindow.Print.Preview = "yes"
dw_reporte.SetTransObject(sqlca)


string ls_er
if ls_reporte.s_size = "C" then
   ls_er = dw_reporte.modify("datawindow.print.paper.size=1")
else
   ls_er=dw_reporte.modify("datawindow.print.paper.size=5")
end if
//dw_reporte.SetRedraw(false)

li_año = Integer( w_rep_comb.em_año.Text )
li_qna = Integer( w_rep_comb.em_qna.Text )
ls_qna = String(li_año)+"01"

dw_reporte.Retrieve( li_año, li_qna, Integer(ls_qna) )
//li_rtn = dw_reporte.GetChild('dw_1', dw_rep1)
//dw_rep1.Settransobject( sqlca )
////
//li_rtn = dw_reporte.GetChild('dw_2', dw_rep2)
//dw_rep2.Settransobject( sqlca )
//dw_rep2.Retrieve( li_año, li_qna, Integer(ls_qna) )
//dw_rep1.Retrieve( li_año, li_qna, Integer(ls_qna) )


//if dw_reporte.Retrieve() = 0 then
//   Messagebox("Aviso", "No existe Información Solicitada")
//     close(this)
//     return
//end if
//
//
//dw_reporte.SetRedraw(true)

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Composite DW( 2 DW con filtro )
« Respuesta #1 en: Miércoles 28 de Octubre de 2009, 17:57 »
0
Solo te da el primer registro, o solo el primer dw?

Haz verificado que los parametros se esten enviando correctamente, al retrieve que sean los esperados, y que esten asignados correctamente en los arguments de cada dw (en el composite)

Tienes alguna imagen o algo que pueda aportar mas informacion, en apariencia entiendo lo que dices pues parece que el codigo es correcto, quizas sea algo con los argumentos del retrieve


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

leviatanMx

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Composite DW( 2 DW con filtro )
« Respuesta #2 en: Miércoles 28 de Octubre de 2009, 22:57 »
0
hola graciasss, ya sta solucionando,    revise el valor ke se enviaba con  integer( ls_qna )


y ahi estaba el error, lo cambie a Long( ls_qna )


gracias.!