Foros del Web » Programación para mayores de 30 ;) » .NET »

uso de xtrareports

Estas en el tema de uso de xtrareports en el foro de .NET en Foros del Web. Hola alguein sabe donde puedo encontrar informacion para generar reportes con xtrareports? Tengo un problema y no he podido dar con el chiste. Gracias...
  #1 (permalink)  
Antiguo 31/07/2006, 10:23
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
uso de xtrareports

Hola alguein sabe donde puedo encontrar informacion para generar reportes con xtrareports? Tengo un problema y no he podido dar con el chiste. Gracias
  #2 (permalink)  
Antiguo 31/07/2006, 10:42
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Hola,

yo utilizo XtraReports. Y normalmente cuando tengo algún problema, duda...consulto en la ayuda del mismo, en el Support Center:

https://www.devexpress.com/Support/Center/Default.aspx

o bien, te puedes suscribir en la NewsGroups de xtraReports:

http://www.devexpress.com/Support/Newsgroups.xml



Exactamente que problema tienes con el reporte?



saludos
  #3 (permalink)  
Antiguo 31/07/2006, 14:57
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
Hola, 1o. gracias x el interes. Pues es el segundo reporte q hago asi q no tengo mucha experiencia. Voy a comentar lo q hago desde el principio.
archivo->agregar nuevo elemento->xtrareport class
alli en modo diseño arrastro un sqldataadapter, genero la consulta con una tabla de la q saco los datos para el reporte. Genero el dataset con la tabla asociada (lo llamo DsFinTOrdPagPar).Listo de ahi en adelante arrastro los campos q necesito de la tabla al reporte. Ahora quiero q an mi forma al hacer clic en el boton imprimir me imprima el reporte con los datos correspondientes. Mi form tiene un tabcontrol con 2 tabpage en el tabpage 1 hay un listbox; los elemenos del listbox son obtenidos de la tabla, cada elemento tiene asociado un codigo unico. La idea es q al tener un elemento del listbox seleccionado se imprima el reporte con los datos de la tupla (fila) de la tabla segun el codigo. Lo que esta sucediendo es q siempre me esta imprimiendo los datos del primer elemento del listbox seleccione el q seleccione. Yo creo q hay un error con los dataset. Este es el codigo del evento del btn imprimir (la clase cfin_t_ord_pag_par contiene los metodos de consulta, delete, update, para la bd; con la funcion ObtCodLisDoc() obtengo el codigo de la tabla segun el elemnto del listbox seleccionado). Yo estoy haciendo debug y si esta haciendo la consulta bien, pero siempre imprime el primer elemento seleccionado. Espero me haya hecho entender. Perdon x lo extenso

Private Sub btnImprimir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImprimir.Click
Dim cfin_t_ord_pag_par As clsfin_t_ord_pag_par
' Dim cfin_t_ord_pag_par_det As clsfin_t_ord_pag_par_det
Dim rep As New rptFinOrdPagParv100

Dim ds As dsFinTOrdPagPar
'Dim dsDet As dsFinTOrdPagParDet
Dim cnxDB As clsConexion


Try

ObtCodLisDoc()

cnxDB = New clsConexion
cnxDB.Login = Me.loginProp
cnxDB.Password = Me.passwordProp
cnxDB.Servidor = Me.servidorProp
cnxDB.BaseDatos = Me.baseDatosProp
cnxDB.ConectarDB()
cfin_t_ord_pag_par = New clsfin_t_ord_pag_par
'cfin_t_ord_pag_par_det = New clsfin_t_ord_pag_par_det

cfin_t_ord_pag_par.conexion = cnxDB
'cfin_t_ord_pag_par_det.conexion = cnxDB

cfin_t_ord_pag_par.coddocordpagProp = Me.txtCodigo.Text

cfin_t_ord_pag_par.consultar()

ds = rep.DsFinTOrdPagPar1
rep.CreateDocument()
rep.ShowPreview()


Catch ex As System.Exception

Dim basErrores As New basErroresv100
basErrores.txtModulo.Text = Me.Name
basErrores.txtError.Text = "Error"
basErrores.txtDetalle.Text = ex.Message
basErrores.ShowDialog()
Me.Close()
End Try
  #4 (permalink)  
Antiguo 31/07/2006, 15:31
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
Ya se exactamente donde esta el problema, es en la consulta del sqldataadapter. La consulta esta:"SELECT fin_t_ord_pag_par_det.codnivel, fin_t_ord_pag_par.coddocordpag, fin_t_ord_" & _
"pag_par.nomdocordpag, fin_t_ord_pag_par.condocordpag, fin_t_ord_pag_par.tipodocu" & _
", fin_t_ord_pag_par.numcue, fin_t_ord_pag_par.fec_crea, fin_t_ord_pag_par.fec_ul" & _
"t_mod, fin_t_ord_pag_par.usu_crea, fin_t_ord_pag_par.uslt_mod FROM fin_t_ord_" & _
"pag_par INNER JOIN fin_t_ord_pag_par_det ON fin_t_ord_pag_par.coddocordpag = fin" & _
"_t_ord_pag_par_det.coddocordpag"

deberia ser

"SELECT fin_t_ord_pag_par_det.codnivel, fin_t_ord_pag_par.coddocordpag, fin_t_ord_" & _
"pag_par.nomdocordpag, fin_t_ord_pag_par.condocordpag, fin_t_ord_pag_par.tipodocu" & _
", fin_t_ord_pag_par.numcue, fin_t_ord_pag_par.fec_crea, fin_t_ord_pag_par.fec_ul" & _
"t_mod, fin_t_ord_pag_par.usu_crea, fin_t_ord_pag_par.uslt_mod FROM fin_t_ord_" & _
"pag_par INNER JOIN fin_t_ord_pag_par_det ON fin_t_ord_pag_par.coddocordpag = fin" & _
"_t_ord_pag_par_det.coddocordpag where condocordpag= ???"
???=codigo de la tabla, pero ese codigo lo tengo en un textbox del form.COMO LO LLEVO HASTA LA CONSULTA???
  #5 (permalink)  
Antiguo 01/08/2006, 03:14
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
hola,

la consulta para llenar el reporte dónde la tienes? y el textbox está en otro form distinto al de la consulta?


saludos
  #6 (permalink)  
Antiguo 01/08/2006, 08:55
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
hola. la consulta la tengo en el sqldataadapter y si, el textbox esta en otro form. Otra pregunta es verdad q se le pueden crear propiedades al diseñador del reporte? ¿cómo?
  #7 (permalink)  
Antiguo 01/08/2006, 08:56
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
Te completo la rta acerca de la cosulta con el codigo, el codigo esta adi

'SqlDataAdapter1
'
Me.SqlDataAdapter1.SelectCommand = Me.SqlSelectCommand1
Me.SqlDataAdapter1.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "fin_t_ord_pag_par", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("codnivel", "codnivel"), New System.Data.Common.DataColumnMapping("Expr1", "Expr1"), New System.Data.Common.DataColumnMapping("coddocordpag ", "coddocordpag"), New System.Data.Common.DataColumnMapping("nomdocordpag ", "nomdocordpag"), New System.Data.Common.DataColumnMapping("condocordpag ", "condocordpag"), New System.Data.Common.DataColumnMapping("tipodocu", "tipodocu"), New System.Data.Common.DataColumnMapping("numcue", "numcue"), New System.Data.Common.DataColumnMapping("fec_crea", "fec_crea"), New System.Data.Common.DataColumnMapping("fec_ult_mod" , "fec_ult_mod"), New System.Data.Common.DataColumnMapping("usu_crea", "usu_crea"), New System.Data.Common.DataColumnMapping("uslt_mod" , "uslt_mod")})})
'
'SqlSelectCommand1
'
Me.SqlSelectCommand1.CommandText = "SELECT fin_t_ord_pag_par_det.codnivel, fin_t_ord_pag_par_det.coddocordpag AS Expr" & _
"1, fin_t_ord_pag_par.coddocordpag, fin_t_ord_pag_par.nomdocordpag, fin_t_ord_pag" & _
"_par.condocordpag, fin_t_ord_pag_par.tipodocu, fin_t_ord_pag_par.numcue, fin_t_o" & _
"rd_pag_par.fec_crea, fin_t_ord_pag_par.fec_ult_mod, fin_t_ord_pag_par.usu_crea, " & _
"fin_t_ord_pag_par.uslt_mod FROM fin_t_ord_pag_par INNER JOIN fin_t_ord_pag_pa" & _
"r_det ON fin_t_ord_pag_par.coddocordpag = fin_t_ord_pag_par_det.coddocordpag"
Me.SqlSelectCommand1.Connection = Me.SqlConnection1


Es el generado x el diseñador.
  #8 (permalink)  
Antiguo 01/08/2006, 11:15
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Hola,

para pasarle el valor al Adapter, lo que puedes hacer es declarar una variable pública en el form dónde tienes el Adapter, o bien la declaras en módulo público.

Otra opción, es tener el dataset en el Reporte, y en el form dónde tienes el textbox y el botón imprimir, haz un procedimiento para llenar el dataset desde ahí.


saludos
  #9 (permalink)  
Antiguo 01/08/2006, 11:15
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 7 meses
Puntos: 156
Cita:
Iniciado por seques
hola. la consulta la tengo en el sqldataadapter y si, el textbox esta en otro form. Otra pregunta es verdad q se le pueden crear propiedades al diseñador del reporte? ¿cómo?
no entiendo muy bien a lo que te refieres. Acceder a las propiedades del reporte o bien crear de nuevas...?
  #10 (permalink)  
Antiguo 01/08/2006, 14:10
 
Fecha de Ingreso: mayo-2006
Mensajes: 110
Antigüedad: 18 años
Puntos: 0
Gracias freegirl x tu colaboracion. Pues me dijeron q se podian crear nuevas
  #11 (permalink)  
Antiguo 21/01/2010, 16:19
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: uso de xtrareports

Hola freegilr, estoy trabajando con XtraReports.

Una consulta:

Tengo un reporte con con un control XRPivotGird, con los siguientes datos



Código - Alumno Prueba 1 Prueba n-1 Prueba n

111 Jorge garcí 12 14 10
113 Ximena Bla 09 11 17
115 Jaime Gu 20 10 06
116 Carla Xia 11 11 15

En el área de filas pongo Codigo y Alumno

En el área de colummnas porngo sitem (tipos de evaluaciones)

Y en el área de datos va: nnota (que son las notas de las evaluaciones)


Lo que necesito es obtener el número de aprobados y desaprobados por cada evaluación.

Algo asi:

Código - Alumno Prueba 1 Prueba n-1 Prueba n

111 Jorge garcí 12 14 10
113 Ximena Bla 09 11 17
115 Jaime Gu 20 10 06
116 Carla Xia 11 11 15

Aprobados: 3 3 2
Desaprobados: 1 1 2

Para esto yo le envio un DataSet al reporte y dependiendo del curso puede varias los tipos de examenes.

Quise obtener la cantidad de examenes, pero parece que nos e peude obtenr el número de filas o columnas.

Luego pense si en el GrandTotal se puede modificar algo.

Que creas que se pueda hacer?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.