Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2004, 11:10
Avatar de RsOfT
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--