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)