none
Reportes Crystal, The report you requested requires further information RESUELTO... bueno casi YUPI ! RRS feed

  • Pregunta

  • Hola

    Como veo que este es un problema que se le ha presentado a muchas personas, en muchos casos, específicamente esta es la solución para cuando el reporte muestra bien los datos y tu dataset tiene datos y cuando le das click a imprimir o exportar o cambias de página sale este fastidioso mensaje, no encuentras motivo ni razón en el código para que falle ya que este mismo esquema ya lo utilizaste muchas veces en escritorio como yo. Escribo esto sólo con el ánimo de que alguien tan desesperado como yo encuentre pistas para su solución:

    1. Si escribes el código en una aplicación de escritorio funciona perfectamente bien, pero en web truena. Este mensaje es un error que en la mayoría de los casos se corrige instalando el service pack 1 de crystal y lo bajan de la página del proveedor, .

    2. Ya no mandaba ese horrible error que no sabía ni porqué lo mandaba, ahora el problema era un error  Failed to export using the options you specified. Please check your options and try again.

    3. Para solucionarlo me dan el siguiente ejemplo de código para web en la página del proveedor, al parecer las dos primeras líneas eran el error en mi código ya que yo lo tenía directamente así dim dsx as new dataset=dsPrueba, donde dsPrueba es el archivo xsd. Ah! y si le pongo not ispostback no funciona, hay que quitarselo y los expertos de crystal ponen el codigo en el init no en load aunque funciona igual. ¿por qué? Ahí si que un experto me explique... jijijijijijiji

    4.El casi es porque cuando exporto a pdf me sale en blanco, pero supongo que son problemas de librerías ya que todo lo demás ¡funciona! ¿Algún valiente que me ayude?

    Dim

    myDataSet As DataSet = New DataSet()

    myDataSet.ReadXmlSchema(sEsquema) ' sEsquema es una variable con la ruta del archivo xsd

     

    Dim myDbConnection As SqlConnection = New SqlConnection(ConfigurationManager.ConnectionStrings(0).ConnectionString)

     

    Dim myDbDataAdapter As SqlDataAdapter = New SqlDataAdapter(strSql, myDbConnection)

    myDbDataAdapter.Fill(myDataSet, sTabla) 'sTabla es el nombre de la tabla dentro del xsd

    Saludos a todos =), ojalá que pueda ayudar a alguien =)


    Ernestina Acosta Oseguera
    lunes, 19 de septiembre de 2011 18:26