Werte Forums-Kolleg(en)(innen),
in unserer Client Winforms Applikation erstellen wir PDF-Reports mittels SSRS. Wir machen das mit dem ServerReport-Objekt. Siehe Code unten. Das ganze ist sehr dynamisch und die Reports sind parametrierbar. Die so erzeugten Reports werden als Attachement per Mail versendet. Wir machen das nicht mit SSRS Subscription sondern ebenfalls in der Anwendung. Grund: Anwender kann flexibel "ReportAbos" verwalten.
Nun kommt das eigentliche Problem. Es soll keine Mail versendet werden, wenn der Report "leer" ist, also keine relevanten Daten enthält.
Wie findet man das aber heraus?
Interessant wäre zB: Metadata im PDF, Custom-Exception im SSRS schiessen und auswerten (jaja), auch versucht habe ich folgendes: report als CSV rendern und auswerten (naja).
Hat irgendjemand sowas schon erfolgreich gemeistert?
Besten Dank
Lil
ServerReport _report = new ServerReport();
_report.ReportServerUrl = new Uri(spRepUrl.txtValue);
_report.ReportPath = reportPath;
if (!string.IsNullOrEmpty(svcSRSUser))
{
_report.ReportServerCredentials.NetworkCredentials = new NetworkCredential(svcSRSUser, svcSRSPwd, svcSRSDomain);
}
//_report.Timeout = 10000; // Default ist 600'000
_report.SetParameters(reportParams);