Problemas al exportar con Crystal Reports

24/07/2006 - 12:34 por dutch | Informe spam
buenas de nuevo
mi problema es el siguiente, he estado desarroyando una aplicacion web en asp. net con el visual estudio 2003 y el crystal report .net que viene integrado en el, trabajando con una base de datos en oracle 10g. Tras unas largas luchas con el crystal reports, por fin consegui lo que me proponia (o almenos eso crei yo) hasta que pase la aplicacion al servidor, y cual ha sido mi sorpresa al vre que la opcion de exportar a PDF me genera una paguina en blanco. Sin embargo en el equipo en el que he desarroyado la aplicaion me funciona perfectamente
El codigo que uso es el siguiente

private void Page_Load(object sender, System.EventArgs e

// Introducir aquí el código de usuario para inicializar la págin
crv.DataBind()
oracleDataAdapter1.Fill(datos_grupo1)
cr = new grp_anexo()
cr.SetDataSource(datos_grupo1)
crv.ReportSource = cr



#region Código generado por el Diseñador de Web Form
override protected void OnInit(EventArgs e


private void PrimeraPagina_Click(object sender, System.EventArgs e

crv.ShowFirstPage()


private void PaginaAnterior_Click(object sender, System.EventArgs e

crv.ShowPreviousPage()


private void PaginaSiguiente_Click(object sender, System.EventArgs e

crv.ShowNextPage()


private void UltimaPagina_Click(object sender, System.EventArgs e

crv.ShowLastPage()


private void IrAPaginaN_Click(object sender, System.EventArgs e

tr

pagn = Convert.ToInt32(PN.Text)
crv.ShowNthPage(pagn)
PN.Text = ""

catc

MSGBOX.Show("Por favor introduzca un numero")
PN.Text = ""



private void Refresh_Click(object sender, System.EventArgs e

crv.RefreshReport()


private void BuscarTexto_Click(object sender, System.EventArgs e

if (TB.Text != ""

crv.SearchForText(TB.Text, SearchDirection.Forward)


els

MSGBOX.Show("Introduzca el campo de busqueda")



private void Zoom_SelectedIndexChanged(object sender, System.EventArgs e

switch (Zoom.SelectedIndex

case 0
crv.Zoom(100)
break
case 1
crv.Zoom(25)
break
case 2
crv.Zoom(50)
break
case 3
crv.Zoom(75)
break
case 4
crv.Zoom(100)
break
case 5
crv.Zoom(125)
break
case 6
crv.Zoom(150)
break
case 7
crv.Zoom(175)
break
case 8
crv.Zoom(200)
break
default

break




private void crv_Navigate(object source, CrystalDecisions.Web.NavigateEventArgs e

if (e.NewPageNumber != 0

LPN.Text = "Pagina : " + e.NewPageNumber



private void Exportar_Click(object sender, System.EventArgs e

MemoryStream oStream
oStream = (MemoryStream) cr.ExportToStream(ExportFormatType.PortableDocFormat)
Response.Clear()
Response.Buffer = true
Response.ContentType = "application/pdf"
Response.BinaryWrite(oStream.ToArray())
Response.End()




Tambien he intentado exportar a otros formatos (excel, word y rtf, pero sin exito :(
si alguien pudiese decirme a que puede deberse esto, se lo agradezco

dutch

Ver este tema: http://www.softwaremix.net/viewtopic-534675.htm

Enviado desde http://www.softwaremix.net
 

Leer las respuestas

#1 Jonathan Rocco
29/07/2006 - 18:33 | Informe spam
Estimado me paso lo mismo... y el problema no esta en tu codigo si no en el
Services pack de Crystal Reporta para .net 2003 entra a la pagina de Crystal
Report y entra a la seccion downloads y descarga la ultima version del
services pack para Crystal Report for Visual Studio Net 2003 lo ejecutas y
solucionado tu problema
Saludos
Jonathan Rocco
Programador .net

"dutch" wrote:


buenas de nuevo.
mi problema es el siguiente, he estado desarroyando una aplicacion web en asp. net con el visual estudio 2003 y el crystal report .net que viene integrado en el, trabajando con una base de datos en oracle 10g. Tras unas largas luchas con el crystal reports, por fin consegui lo que me proponia (o almenos eso crei yo) hasta que pase la aplicacion al servidor, y cual ha sido mi sorpresa al vre que la opcion de exportar a PDF me genera una paguina en blanco. Sin embargo en el equipo en el que he desarroyado la aplicaion me funciona perfectamente.
El codigo que uso es el siguiente:

private void Page_Load(object sender, System.EventArgs e)
{
// Introducir aquí el código de usuario para inicializar la página
crv.DataBind();
oracleDataAdapter1.Fill(datos_grupo1);
cr = new grp_anexo();
cr.SetDataSource(datos_grupo1) ;
crv.ReportSource = cr;

}

#region Código generado por el Diseñador de Web Forms
override protected void OnInit(EventArgs e)


private void PrimeraPagina_Click(object sender, System.EventArgs e)
{
crv.ShowFirstPage();
}

private void PaginaAnterior_Click(object sender, System.EventArgs e)
{
crv.ShowPreviousPage();
}

private void PaginaSiguiente_Click(object sender, System.EventArgs e)
{
crv.ShowNextPage();
}

private void UltimaPagina_Click(object sender, System.EventArgs e)
{
crv.ShowLastPage();
}

private void IrAPaginaN_Click(object sender, System.EventArgs e)
{
try
{
pagn = Convert.ToInt32(PN.Text);
crv.ShowNthPage(pagn);
PN.Text = "";
}
catch
{
MSGBOX.Show("Por favor introduzca un numero");
PN.Text = "";
}
}

private void Refresh_Click(object sender, System.EventArgs e)
{
crv.RefreshReport();
}

private void BuscarTexto_Click(object sender, System.EventArgs e)
{
if (TB.Text != "")
{
crv.SearchForText(TB.Text, SearchDirection.Forward);

}
else
{
MSGBOX.Show("Introduzca el campo de busqueda");
}
}

private void Zoom_SelectedIndexChanged(object sender, System.EventArgs e)
{
switch (Zoom.SelectedIndex)
{
case 0:
crv.Zoom(100) ;
break;
case 1:
crv.Zoom(25) ;
break;
case 2:
crv.Zoom(50) ;
break;
case 3:
crv.Zoom(75) ;
break;
case 4:
crv.Zoom(100) ;
break;
case 5:
crv.Zoom(125) ;
break;
case 6:
crv.Zoom(150) ;
break;
case 7:
crv.Zoom(175) ;
break;
case 8:
crv.Zoom(200) ;
break;
default:

break;

}
}

private void crv_Navigate(object source, CrystalDecisions.Web.NavigateEventArgs e)
{
if (e.NewPageNumber != 0)
{
LPN.Text = "Pagina : " + e.NewPageNumber;
}
}

private void Exportar_Click(object sender, System.EventArgs e)
{
MemoryStream oStream;
oStream = (MemoryStream) cr.ExportToStream(ExportFormatType.PortableDocFormat);
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.BinaryWrite(oStream.ToArray());
Response.End();
}
}
}

Tambien he intentado exportar a otros formatos (excel, word y rtf, pero sin exito :( )
si alguien pudiese decirme a que puede deberse esto, se lo agradezco.


dutch


Ver este tema: http://www.softwaremix.net/viewtopic-534675.html

Enviado desde http://www.softwaremix.net



Preguntas similares