none
Como puedo mostrar el resultado de mas de un registro en un reporte? RRS feed

  • Pregunta

  • Lo que pasa que paso lo datos de al reporte por un dataset, el cual se llena de datos atravez de procedimiento almacenado que se le introduce un paramertro para obtener los espicificos en este caso un compra. Pero cuando se retorna mas de un registro no muestra nada, solo muestra los datos cuando es un registro.

    Este es el codigo del procedimiento almacenado

    select dc.Compra as CodigoCompra,
        p.Nombre as Producto,
        c.Dinero,
        c.Fecha,
        dc.Cantidad,
        dc.Descuento,
        dc.Precio,
        dc.ITBIS,
        (cl.PrimerNombre+' '+ cl.ApellidoPaterno) As nombreCliente,
        cl.Codigo as CodigoCliente,
        (Select Nombre From Empresa) as NombreEmpresa,
        (Select Direccion From Empresa) as Direccion,
        (Select RNC From Empresa) as RNC,
        (Select Sucursal From Empresa) as Sucursal,
        (Select Telefono1 From Empresa) as Telefono1,
        (Select Telefono2 From Empresa) as Telefono2
    From
        Compra c
    Inner join Detalle_Compra dc on
        dc.Compra = c.Codigo  
    inner join Producto p on
        p.Codigo = dc.Producto
    inner join Cliente cl on
        cl.Codigo = c.Cliente
        where c.Codigo=  @id;
    

    El codigo como lo muestro en el report viewer y como le cargo los datos al reportviewer

    this.spCompobanteFiscalTableAdapter.Fill(this.dsComprante.spCompobanteFiscal,_Id);

    this.reportViewer1.RefreshReport();



    Dioegenes

    martes, 28 de agosto de 2018 14:30

Respuestas

  • Hola , de acuerdo a ese procedimiento que muestras siempre te va a devolver los datos de un único código que es el que le pasas en la variable @id

    Existe una forma de configurar los reportes para que muestre por ejemplo una página con cada id de la consulta utilizando un control List, pero para ello debes de definir un identificador único para cada fila que se retorne.

    podrías revisar 

    Reportes Continuos



    Votar es agradecer.
    Saludos.
    Lima-Perú


    martes, 28 de agosto de 2018 14:40
  • No me funciono segui los pasos y nada, Lo hago asi para obtener los datos de Detalles_compra ,ya que esta ordenados por el codigo de compra para asi obtener datos de esa compra en especifico.


    Dioegenes

    cuales pasos seguiste, primero valida que los datos de tu consulta sean los correctos y que te retorne de mas de un código , la agrupación del List debe ser por ese código identificador.

    Votar es agradecer.
    Saludos.
    Lima-Perú

    martes, 28 de agosto de 2018 15:23

Todas las respuestas

  • Hola , de acuerdo a ese procedimiento que muestras siempre te va a devolver los datos de un único código que es el que le pasas en la variable @id

    Existe una forma de configurar los reportes para que muestre por ejemplo una página con cada id de la consulta utilizando un control List, pero para ello debes de definir un identificador único para cada fila que se retorne.

    podrías revisar 

    Reportes Continuos



    Votar es agradecer.
    Saludos.
    Lima-Perú


    martes, 28 de agosto de 2018 14:40
  • No me funciono segui los pasos y nada, Lo hago asi para obtener los datos de Detalles_compra ,ya que esta ordenados por el codigo de compra para asi obtener datos de esa compra en especifico.


    Dioegenes

    martes, 28 de agosto de 2018 15:18
  • No me funciono segui los pasos y nada, Lo hago asi para obtener los datos de Detalles_compra ,ya que esta ordenados por el codigo de compra para asi obtener datos de esa compra en especifico.


    Dioegenes

    cuales pasos seguiste, primero valida que los datos de tu consulta sean los correctos y que te retorne de mas de un código , la agrupación del List debe ser por ese código identificador.

    Votar es agradecer.
    Saludos.
    Lima-Perú

    martes, 28 de agosto de 2018 15:23
  • Ese código identificador Se repite dentro de consulta cada vez, cuando tienes mas de un registro, yo hice con el nombre del producto.

    Dioegenes

    martes, 28 de agosto de 2018 15:27