Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/04/2008, 14:34
RDV1981
 
Fecha de Ingreso: junio-2007
Mensajes: 47
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Ayuda con CRYSTALREPORT o DATAGRID

Buanas Tardes. Yo estoy llenando el datagrid de la siguiente manera:

dgVisitante.DataSource=null;
SqlConnection con= CLASS_PRINCIPAL.dameconexion();

DataSet dsVisitantes2=new DataSet();

dsVisitantes2=SqlHelper.ExecuteDataset(con,Command Type.Text,string.Format(ClsSQL.PorCedula,Form_REPO RTE_CEDULA.cedula,Form_REPORTE_CEDULA.fechad,Form_ REPORTE_CEDULA.fechah));

dgVisitante.DataSource=dsVisitantes2.Tables[0];

dgVisitante.Refresh();
CLASS_PRINCIPAL.cierraconexion(con);

Este DataSet se carga perfectamente, ya que lo muestro en el datagrid perfecto, pero no logro imprmirlo. Si trato de imprimirlo de esta forma a continuacion solamente se imprime el encabezado de la tabla ( es decir el nombre de las columnas)

private DataGridPrint PrintGrid;

private void button1_Click(System.Object sender, System.EventArgs e)
{
printDialog1.Document = printDocument1;
printPreviewDialog1.Document = printDocument1;
PrintGrid = new DataGridPrint(printDocument1, dgVisitante, true);
if (printDialog1.ShowDialog() == DialogResult.OK)
{
printDocument1.Print();
}
}

private void printDocument1_PrintPage_1(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.HasMorePages = PrintGrid.Print(e.Graphics);
e.HasMorePages = false;
}


Y si lo coloco de esta otra orma a continuacion, imprime solamente lo que esta visible en el DataGrid y no toda la informacion que el contiene realmente, que no se ve ya que habria que mover el scrollbar

private void button1_Click(System.Object sender, System.EventArgs e)
{
printDocument1.Print();
}

private void printDocument1_PrintPage_1(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
PaintEventArgs myPaintArgs = new PaintEventArgs(e.Graphics, new Rectangle(new Point(100, 100), this.Size));
this.InvokePaint(dgVisitante, myPaintArgs);
}

Por favor necesito ayuda urgente, necsito imprimir este datagrid completo ya que se acerca la hora de la entrega de mi proyecto y aun no encuentro solucion a esto y llevo como 2 semanas y aun no consigo nada que funcione. Gracias!!!