Können wir RAISE ERROR im Befehlstext der RDL-Datei für einen SSRS-Bericht hinzufügen?SSRS-RDL-Datei - Befehl Text - RAISE ERROR
Mein Bericht erstellt eine leere PDF-Datei aufgrund fehlender Daten in der Datenbank. Ich möchte die Daten überprüfen, und wenn keine Daten gefunden werden, muss ich den Fehler melden. Ist das möglich?
Oder wie können wir nach dem Render-Aufruf die Inhaltsdaten für die Datei überprüfen? Gibt es eine Möglichkeit, das zu tun?
Wir verwenden SSRS-2008-R2-Version. und wir führen reports durch eine C# .net-Anwendung, also rufe ich den Bericht über eine Reporting Services WebServices, und es gibt ein Byte-Array, das das Ergebnis der Berichte, aber die Array-Byte immer bringen Byte, weil die Berichte hat einen Header, daher tritt Bytes auf.
Ich muss das Bytearray überprüfen, um zu entscheiden, ob das PDF erzeugt werden soll oder nicht.
Wie kann ich das tun?
Wenn die CountRows() 0 zurückgibt, muss ich einige Nachrichten erhalten. wie kann das gehen? – Sahi
Was meinst du damit, einige Nachrichten zu bekommen? –
Ich stehe die generate pdf Anfrage in msmq an und lese die Daten aus der Replikationsdatenbank. bis zu dem Zeitpunkt, an dem die Verarbeitung der Anforderung durch msmq beginnt, ist die Replikation nicht erfolgt. daher wird der Datensatz leer sein. Wenn das Dataset leer ist, geben Sie eine Nachricht oder ein leeres Dataset von der ssrs-RDL zurück, und binden Sie die Anforderung erneut in msmq ein. – Sahi