border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 23-05-2005, 15:50:03
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado VSREPORT con 2 tablas.

Hola,

Estoy empezando a conocer el VSREPORT y esta muy bueno, pero el problema es que veo que el Reporte puede estar asignado a una tabla determinada de una BD, pero yo tengo que hacer un reporte que consta de encabezados y detalle.

Todos los datos del encabezado estan en una tabla y los del detalle estan en otra.

Como hago para que en el reporte esten las 2 tablas ?

Gracias
Responder Con Cita
  #2 (permalink)  
Antiguo 23-05-2005, 21:54:40
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

Hola, no me creo el mas adecuado para responder, pero mientras no te dan otra respuesta te comento que yo utilizo el ReportDesigner para elaborar los reports y pasarlos al fichero HTML. Supongo que los datos de encabezado y pie están relacionados con la tabla principal, o no si son datos de unas tablas genéricas.

En este segundo caso la solución creo que sería crear un subreport en encabezado y pie de página con las tablas que necesites.

Si están relacionadas puedes crear la consulta o también utilizar los subreports creando una dependencia mediante código al paginar.

Espero que pueda servirte de algo :smt017
__________________
Saludos
José Antonio
Responder Con Cita
  #3 (permalink)  
Antiguo 23-05-2005, 23:04:56
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Hola,

El problema esta dado si cuando comienza la customizacion uno elige por tablas en lugar de Sentencia SQL.

Tuve que hacer un SELECT * FROM CABECERA, DETALLE para que me traiga todos los campos y no los de uno u otro.

Ahora estoy con otro problema que realmente no entiendo como puede ser que no existan campos RUNNINGSUM y que al pie del detalle me permita ver un total.

Si bien el VSREPORT dice que lo tiene, me estoy volviendo BUDISTA para encontrarlo.

Gracias
Responder Con Cita
  #4 (permalink)  
Antiguo 24-05-2005, 09:27:46
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

Hola Pablo, pues seguiré contestándote mientras no lo haga otro.
del runningsum te copio la ayuda:

Cita:
RunningSum Property

Returns or sets whether to show a running sum for the Field.

Syntax

field.RunningSum[ = RunningSumSettings ]

Remarks

You can use the RunningSum property to calculate record-by-record or group-by-group totals in a report. The RunningSum property specifies whether a calculated field on a report displays a running total and lets you set the range over which values are accumulated.

For example, you can group data by month and show the sum of each month's sales in the group footer section. You can show the running sum of accumulated sales over the entire report (sales for January in the January footer, sales for January plus February in the February footer, and so on) by adding a text box to the footer that shows the sum of sales and setting its RunningSum property to vsrSumOverAll.

The settings for the RunningSum property are described below:



Constant Value Description

vsrNoRunningSum 0 Do not treat field as a running sum.

vsrSumOverGroup 1 Calculate running sum over each group.

vsrSumOverAll 2 Calculate running sum over each the whole report.
Yo, en principio, para hacer la suma simplemente hago Sum(nombrecampo) como te pongo en esta imágen

Espero que te sirva de algo
Un abrazo
Imágenes Adjuntas
Tipo de Archivo: jpg vsreport.jpg (88,8 KB, 33 visitas)
__________________
Saludos
José Antonio
Responder Con Cita
  #5 (permalink)  
Antiguo 24-05-2005, 14:45:51
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Amigo Menzasen,

ME HAZ SALVADO LA VIDA !!!!!

Gracias a la imagen pude darme cuenta mi error.

Mil Gracias.

PD : No hace falta ser experto para ayudar y servir a alguien y tu lo haz demostrado.
Responder Con Cita
  #6 (permalink)  
Antiguo 24-05-2005, 15:43:35
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

Pues ha sido un placer poder ayudarte. :smt004

¿es posible que intentases poner el subtotal dentro del detalle?

Un abrazo


P.D. Sabes algo de José María :smt017
PD II: Echa un vistazo a tus privados
__________________
Saludos
José Antonio
Responder Con Cita
  #7 (permalink)  
Antiguo 24-05-2005, 15:47:26
Avatar de imported_chiaravel
Administrator
 
Registrado: dic 2002
Ubicación: Buenos Aires - Argentina
Posts: 2.281
imported_chiaravel Valoración +2
Predeterminado

Jose Maria en una semana (aprox) estara entre nosotros nuevamente.

Un Abrazo y gracias nuevamente.

PD: Sabes como refresco los datos del reporte ? porque desde VB no me toma los nuevos datos de la BD.

Gracias
Responder Con Cita
  #8 (permalink)  
Antiguo 24-05-2005, 16:02:01
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

Me da vergüenza exponer código :smt009 porque seguro que hay formas mucho mejor de hacerlo y cada poco tiempo intento irlo mejorando, pero te pongo el código del botón ver de mi formulario de impresión genérico (utilizo un formulario genérico desde donde imprimo cualquier report, si lo necesito desde otro formulario, por ejemplo facturas, le paso los datos en vez de seleccionarlos mediante listas desplegables:

Código:
'---------------------------------------------------------------------------------------
' Procedimiento : cmdVer_Click
' Fecha y hora  : 21/04/2004 17:36
' Autor    : Jose Antonio Gonzalez-Diaz
' Proposito   :
'---------------------------------------------------------------------------------------
'
Private Sub cmdVer_Click()
    Dim strNombreReport As String
    'Evita reentrada
    If VSR.IsBusy Then Exit Sub
    ' Comprobar que hay un report seleccionado
    If strFicheroReports <> "" And strReport <> "" Then
        ' Carga report del fichero XML
        If blnMultiuso = True Then
            strNombreReport = strReport
            If intMultiuso = 1 Then
                strReport = strReport + "Castellano"
            ElseIf intMultiuso = 2 Then
                strReport = strReport + "Catalan"
            ElseIf intMultiuso = 3 Then
                strReport = strReport + "Gallego"
            ElseIf intMultiuso = 4 Then
                strReport = strReport + "Euskera"
            End If
        End If
        VSR.Load strFicheroReports, strReport
        ' Coge la cadena de seleccion
        With VSR.DataSource
            .ConnectionString = strConexion
            .RecordSource = strFiltroTabla & " " & strFiltro
        End With
        ' Pasa el focus al control vsprinter
        'VP.SetFocus
        ' Prepara control de tiempo
        t = Timer
        MousePointer = 11
        ' Render del informe
        On Error Resume Next
        VSR.Render VP
        If Err.Number <> 0 Then
            MsgBox "Error " & Err.Number & vbCrLf & Err.Description
        End If
        'Indica el tiempo transcurrido
        Call FinalMedidorTiempo
        cmdPDF.Visible = True
        cmdHTLM.Visible = True
        strReport = strNombreReport
        strNombreReport = ""
    Else
        Call FaltaDocumento
    End If
End Sub
Cada vez que genero un documento hago una nueva renderización y coge el select de la tabla especificada que ya está actualizada por lo que el report no necesita hacerlo.
Como especifidades puedes ver que evito la reentrada, el generar un report en el que no existas datos, genero reports en varios idiomas, a elegir por el usuario y tengo un boton para generar un PDF y un HTLM.
Voy a intentar ponerte la pantalla en el próximo mensaje.

Espero que te guste
__________________
Saludos
José Antonio
Responder Con Cita
  #9 (permalink)  
Antiguo 24-05-2005, 16:11:48
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

Aquí va la imágen del formulario, quería ponértela con datos pero el programa que tengo aquí lo tengo protegido para que solo funcionase durante 28 días y ya han pasado, tengo que hacer una nueva versión y cambiar la fecha, pero para no perder tiempo te lo pongo.

Un abrazo
Imágenes Adjuntas
Tipo de Archivo: jpg formulario_generico.jpg (56,9 KB, 22 visitas)
__________________
Saludos
José Antonio
Responder Con Cita
  #10 (permalink)  
Antiguo 24-05-2005, 16:24:11
Avatar de mensazen
Usuario VIP del Foro
 
Registrado: jul 2004
Ubicación: Barcelona
Posts: 658
mensazen Valoración +2
Predeterminado

en esta imágen verás como queda el formulario con datos, desaparecen las listas desplegables que no interesan y se pueden seleccionar todos los datos marcando el check box, los títulos de las listas desplegables, los selects de los combos, la posibilidad de elegir fechas, la posibilidad de elegir idiomas es independiente para cada report está guardado en una base de datos.

Tiene contador de tiempo de generación del report etc.

Espero no haber sido pesado:smt006
Imágenes Adjuntas
Tipo de Archivo: jpg formulario_generico2.jpg (18,2 KB, 20 visitas)
__________________
Saludos
José Antonio
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Texto vertical en VsReport mensazen ComponentONE Suite 2 08-03-2007 22:53:22
VSReport con varias Columnas chlsaul ComponentONE Suite 4 26-02-2007 16:08:34
Pasar Parametro a VSReport chlsaul ComponentONE Suite 2 01-02-2007 18:01:08
Tipo de Dato en VSReport chlsaul ComponentONE Suite 5 01-02-2007 15:21:31
Formatear datos en VSReport MiguelPG ComponentONE Suite 2 11-07-2005 02:14:01


La franja horaria es GMT. Ahora son las 17:16:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right