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

Crear la clase de un reporte

Estas en el tema de Crear la clase de un reporte en el foro de .NET en Foros del Web. Estoy haciendo un reporte en Crystal Report de .NET. Hace un tiempo yo creé un reporte el cual al yo agregarlo a la interface de ...
  #1 (permalink)  
Antiguo 19/07/2004, 11:10
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Pregunta Crear la clase de un reporte

Estoy haciendo un reporte en Crystal Report de .NET.
Hace un tiempo yo creé un reporte el cual al yo agregarlo a la interface de desarrollo de VB.NET, osea, al proyecto, el .NET creaba una clase con el nombre NombreReporte.vb.

Con este archivo yo podía declarar una variable de tipo de esa clase, y asi podía llamar al reporte. Aqui pongo un poco de código:
Dim Report As
Código:
New RazonesClientes
        Dim exportOpts As New CrystalDecisions.Shared.ExportOptions
        Dim diskOpts As New CrystalDecisions.Shared.DiskFileDestinationOptions
        diskOpts.DiskFileName = Mid(Request.ServerVariables("PATH_TRANSLATED"), 1, (Len(Request.ServerVariables("PATH_TRANSLATED")) - 16)) & "\Reportes\ReporteMovP.pdf"
        'diskOpts.DiskFileName = "C:\ReporteMovP.pdf"

        Dim crTables As CrystalDecisions.CrystalReports.Engine.Tables
        Dim crTable As CrystalDecisions.CrystalReports.Engine.Table
        Dim crConnInfo As New CrystalDecisions.Shared.ConnectionInfo
        Dim crLogOnInfo As CrystalDecisions.Shared.TableLogOnInfo

        crTables = Report.Database.Tables
        For Each crTable In crTables
            crConnInfo.DatabaseName = "BD"
            crConnInfo.ServerName = "SERVER"
            crLogOnInfo = crTable.LogOnInfo
            crLogOnInfo.ConnectionInfo = crConnInfo
            crTable.ApplyLogOnInfo(crLogOnInfo)
        Next


        Report.PrintOptions.PaperSize = CrystalDecisions.Shared.PaperSize.DefaultPaperSize
        Report.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.DefaultPaperOrientation

        Report.DataDefinition.RecordSelectionFormula = "{MovPeriodico_vw.cdCodigo} = '" & Request.QueryString("Ruta") & "'"

        exportOpts = Report.ExportOptions
        exportOpts.ExportFormatType = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat
        exportOpts.ExportDestinationType = CrystalDecisions.Shared.ExportDestinationType.DiskFile
        exportOpts.DestinationOptions = diskOpts

        Report.Export()
Con este código yo podía exportar mi reporte a un PDF y ejecutar el PDF desde el navenador.

Mi problema está ahora, que cuando yo creo un reporte, el .NET no me crea la clase correspondiente al reporte...

1- Cómo puedo crear esa clase?
2- Por qué esa clase no se muestra en el solución Explorer? Solo aparece cuando en la defición de la variable le doy Click Derecho y le digo GoTo Definicion.
__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #2 (permalink)  
Antiguo 20/07/2004, 06:43
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 2 meses
Puntos: 7
Lo pude resolver al reinstalar el .NET.

__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
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 18:44.