ex.Message: An error has occurred during report processing.
ex.Source: Microsoft.ReportViewer.WebForms ex.StackTrace:
at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, CreateAndRegisterStream createStreamCallback, Warning[]& warnings)
at Microsoft.Reporting.WebForms.LocalReport.InternalRender(String format, Boolean allowInternalRenderers, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings)
at Microsoft.Reporting.WebForms.LocalReport.Render(String format, String deviceInfo, String& mimeType, String& encoding, String& fileNameExtension, String[]& streams, Warning[]& warnings)
I was finally able to find the "inner exception" info. Here's what i added:
Try
report.Render("Image", deviceInfo, AddressOf CreateStream, warnings)
Catch e As System.Exception
Dim inner As Exception = e.InnerException
While Not (inner Is Nothing)
MsgBox(inner.Message)
inner = inner.InnerException
End While
End Try
catch (Exception ex)
{
Exception inner = ex.InnerException;
string messages = "";
while (inner != null)
{
messages += "; " + inner.Message;
inner = inner.InnerException;
} MsgBox(messages );
}
The second line above is from the code posted about printing without print preview so the try-catch block goes around it. I was finally able to determine the error occurring which was a datasource had not been supplied (which was but the name didn't exactly match). Anyway, the report successfully printed this afternoon without a print preview!!!