crystal Report

Iniciado por chelita, 10 Junio 2011, 18:33 PM

0 Miembros y 2 Visitantes están viendo este tema.

chelita

hola tengo un problema estoy creando un sistema para una pequeña empresa y en la ventana de ventas necesito agregar un crystal report para que me pueda imprimir las facturas, pero la verdad no me acuerdo de como hacerlo ¿me podiran ayudar? como hace tiempo deje de programar y hasta hece poco retome esto es un poco olvidadizo para mi.

Gracias.

seba123neo

Hola, yo los como los hacia en visual basic 6, los armo en el diseñador de visual studio y desde codigo le paso la consulta SQL como origen de datos y listo. pero hay que armar antes la estructura del reporte(los campos), en visual basic 6 tenias que crear unos archivos .ttx con la estructura de los campos, pero ahora en .NET debes insertar un DataSet, y dentro del dataset crear un DataTable y a este ingresarle la estructura del reporte(creas las columnas etc..), despues desde el reporte, vas a agregerle el origen de datos y ahi seleccionas el dataset que creaste y listo, te carga la estructura y vas poniendo los campos en el reporte.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

chelita

he visto en paginas acerca de como crear un crystal report pero aun no entiendo como crearlo se me empezo a complicar un poco con lo del dataset

jacj0102

#3
Disculpa chelita.
Dime en q lenguaje de programacion estas trabajando para poder ayudarte.
Si es en el Visual Basic es la version 6 o 2005 para arriba
"La Raiz del Estudio es Amargo, Pero el Fruto es Dulce"
"Corrige al sabio y se hara mas sabio, corrige al necio y te lo echara de enemigo"

seba123neo

Cita de: jacj0102 en 15 Junio 2011, 00:13 AM
Disculpa chelita.
Dime en q lenguaje de programacion estas trabajando para poder ayudarte.
Si es en el Visual Basic es la version 6 o 2005 para arriba

si esta en el foro de .net es porque no usa visual basic 6.

chelita todavia no pudiste, sino te digo como hacer ??
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

chelita

yo programo en el visual studio 2005
c# pero no entiendo como le agrego lo del data set

jacj0102

Bueno chelita espero esto te ayude.
Es un reporte q carga desde un dataGridView:

Código (csharp) [Seleccionar]
private void btnver_Click(object sender, EventArgs e)
        {
            DataSet1 ds = new DataSet1();
            int filas = dataGridView1.Rows.Count;
            for (int i = 0; i <= filas - 2; i++)
            {
                ds.Tables[0].Rows.Add
                    (new object[]{ dataGridView1[0,i].Value.ToString(),
                        dataGridView1[1,i].Value.ToString(),
                        dataGridView1[2,i].Value.ToString(),
                        dataGridView1[3,i].Value.ToString(),
                        dataGridView1[4,i].Value.ToString()
                    });
            }
            ReportDocument oRep = new ReportDocument();
            oRep.Load("C:/Users/JOHN/Desktop/Nueva carpeta (2)/WindowsFormsApplication1/WindowsFormsApplication1/CrystalReport1.rpt");
            oRep.SetDataSource(ds);
            crystalReportViewer1.ReportSource = oRep;
        }


Claro no te olvides de importar:
Código (csharp) [Seleccionar]
using CrystalDecisions.CrystalReports.Engine;

Lo q hace este codigo es mostrarte todo lo que tienes en un dataGridView en un Reporte espero te sirva este codigo.
"La Raiz del Estudio es Amargo, Pero el Fruto es Dulce"
"Corrige al sabio y se hara mas sabio, corrige al necio y te lo echara de enemigo"

chelita

ok lo checare para ver si me funciona
Gracias