Exportar a PDF informe CrystalReports.

01/06/2010 - 17:16 por Javi | Informe spam
Hola,

Tengo este código que funciona correctamente. Simplemente le paso un
parámetro. El problema es cuando quiero exportar el reporte a PDF. Me sale el
error "Failed to export using the options you specified. Please check your
options and try again.". Creo que el problema está cuando se refresca el
reporte que pierde el valor de TextBox1.Text. Alguien sabe como puedo
solucionar esto. Muchas gracias,


Dim param As New ParameterField()
param.ParameterFieldName = "Codigo"

Dim discreteValue As New ParameterDiscreteValue()
discreteValue.Value = TextBox1.Text
param.CurrentValues.Add(discreteValue)

Dim paramFiels As New ParameterFields()
paramFiels.Add(param)

CrystalReportViewer1.ParameterFieldInfo = paramFiels

Dim report As New CrystalReport1
CrystalReportViewer1.ReportSource = report
 

Leer las respuestas

#1 Jose A. Fernandez
11/06/2010 - 05:30 | Informe spam
Hola Javi

Mira estos dos articulos
- Exportar Crystal Report Document a Excel, PDF, Word, RichText o
HTML desde código

http://geeks.ms/blogs/fernandezja/a...-digo.aspx

- Exportar Crystal Report Document ASP.NET dentro de un
UpdatePanel
http://geeks.ms/blogs/fernandezja/a...panel.aspx

Mira el primer articulo primero (incluso hasta los comentarios) hay un
de Lisseth que tiene una clase que se llama Crystal que te puede
ayudar a esto

Espero que te sirva de ayuda o guia

_______________________
Jose A. Fernandez
blog: http://geeks.ms/blogs/fernandezja


On 1 jun, 12:16, Javi wrote:
Hola,

Tengo este código que funciona correctamente. Simplemente le paso un
parámetro. El problema es cuando quiero exportar el reporte a PDF. Me sale el
error "Failed to export using the options you specified. Please check your
options and try again.". Creo que el problema está cuando se refresca el
reporte que pierde el valor de TextBox1.Text. Alguien sabe como puedo
solucionar esto. Muchas gracias,

        Dim param As New ParameterField()
        param.ParameterFieldName = "Codigo"

        Dim discreteValue As New ParameterDiscreteValue()
        discreteValue.Value = TextBox1.Text
        param.CurrentValues.Add(discreteValue)

        Dim paramFiels As New ParameterFields()
        paramFiels.Add(param)

        CrystalReportViewer1.ParameterFieldInfo = paramFiels

        Dim report As New CrystalReport1
        CrystalReportViewer1.ReportSource = report

Preguntas similares