Bueno a manera de información, yo también tuve ese error cuando quería imprimir un reporte, estuve buscando en San Google y nada, después de mucho analizar el código me di cuenta que el error estaba en que definía la variable del reporte con el nombre de otro .rpt les explico visualmente a través del código.
Código:
Me.DsReferencias1.Clear()
Me.OracleDataAdapter1.Fill(DsReferencias1)
Dim Rep As New Informe1
Rep.SetDataSource(DsReferencias1) ' Asocia el conjunto de datos con el reporte
Rep.PrintOptions.PrinterName = Session("Impresora")
Rep.PrintToPrinter(1, True, 0, 0)
Catch ex As Exception
Console.Write(ex.Message)
Finally
Entonces como hice un copy-paste de ese código de impresión del webform de informe, no me di cuenta y me faltó cambiar Informe1 por Referencia1
quedando el código de la siguiente manera:
Código:
Me.DsReferencias1.Clear()
Me.OracleDataAdapter1.Fill(DsReferencias1)
Dim Rep As New Referencia1
Rep.SetDataSource(DsReferencias1) ' Asocia el conjunto de datos con el reporte
Rep.PrintOptions.PrinterName = Session("Impresora")
Rep.PrintToPrinter(1, True, 0, 0)
Catch ex As Exception
Console.Write(ex.Message)
Finally
Fue tonto el error, pero como me llevó horas descubrirlo.. porsia acaso coloco mi error con su solución, si me pasó a mí le puede pasar a alguien más...
Saludines.