15 49.0138 8.38624 1 0 4000 1 https://www.alexmedina.net 300 true 0

Modificar el informe Crystal Reports por código (VB.Net)

9 Comments


Imports CrystalDecisions.CrystalReports.Engine

Public Class Form1
	'....
	Private Sub btnInforme_Click(ByVal sender As System.Object, _ 
           ByVal e As System.EventArgs) Handles btnInforme.Click
		Dim oInforme As New rptOrders()
		Dim oCampoInforme As TextObject
		Dim oDatosInforme As SummaryInfo

		' modificar títulos de columnas del informe (campos de texto)
		oCampoInforme = oInforme.ReportDefinition.ReportObjects.Item("Text1")
		oCampoInforme.Text = "Pedido"

		oCampoInforme = oInforme.ReportDefinition.ReportObjects.Item("Text2")
		oCampoInforme.Text = "Cliente"

		oCampoInforme = oInforme.ReportDefinition.ReportObjects.Item("Text3")
		oCampoInforme.Text = "Fecha"

		oCampoInforme = oInforme.ReportDefinition.ReportObjects.Item("Text4")
		oCampoInforme.Text = "Gastos"

		' modificar título del informe
		oDatosInforme = oInforme.SummaryInfo
		oDatosInforme.ReportTitle = Me.txtTitulo.Text

		' modificar el campo de fórmula que hay en el informe
		oInforme.DataDefinition.FormulaFields.Item("DuplicaEnvio").Text = _ 
                   "{Orders.Freight} / 4"

		' crear la fórmula de selección de registros
		oInforme.RecordSelectionFormula = "{Orders.OrderID} = " & Me.txtDesde.Text & _ 
                   " to " & Me.txtHasta.Text

		' ocultar el panel de grupo del visualizador de informes
		Me.crvInforme.DisplayGroupTree = False

		' cargar informe en el visualizador
		Me.crvInforme.ReportSource = oInforme

	End Sub

	'....
Previous Post
Nullable en C#
Next Post
Quitar los decimales de una cadena de Crystal Reports

9 Comments

  • 2 mayo, 2010 at 5:24 pm
    Gerardo

    Gracias compadre resolvi el problema con tu codgo (soy de peru)

    Reply
  • 6 mayo, 2010 at 11:52 am

    de nada compañero, para eso estamos.

    Reply
  • 8 julio, 2010 at 12:08 pm
    Javier

    Muchas gracias amigo, fuiste de gran ayuda.
    Tengo una duda haber si me puedes ayudar.
    Me gustaria que no apareciera el panel de informes es decir, al crear un informe se crea un boton llamada ‘Informe Principal’ pues bien, me gustaria quitar esta etiqueta o panel. es posible?

    Reply
  • 15 noviembre, 2010 at 11:54 am
    Chemsen

    Oye, la verdad, muy util tu publicacion. Siempre por código tienes más ‘control’ sobre tu informe en algunos campos.

    Saludos

    Reply
  • 3 abril, 2011 at 5:48 am
    Adrian Rodriguez

    Genial, no sabes del apuro que me has sacado!!!

    Reply
  • 10 julio, 2012 at 9:01 pm
    saimon (vzla)

    excelente amigo gran aporte no hay muchos codigo de crystal report espero aporte mas ejemplo sobre codigo de crystal report agradecidos

    Reply
  • 16 mayo, 2013 at 2:36 pm
    Freddy

    Muchas Gracias por tu aporte amigo,me servira con mi trabajo! 🙂

    Reply
  • 10 junio, 2017 at 8:08 pm
    Leonardo

    Excelente codigo mi estimado amigo me ha servido de mucho.

    Reply
  • 17 febrero, 2020 at 6:35 am
    Jimmy

    Buen dato amigo. Lo probare gracias.

    Reply

Leave a Reply

SOBRE MÍ

Afortunado de trabajar en lo que me gusta, aprendiendo cada día cosas nuevas y ayudando a crear proyectos.
Conocimientos en diversas tecnologías y experiencia demostrable.
¿Nos ponemos manos a la obra?

Mis Apuntes