Ich möchte einen Bericht über den gesamten vorherigen Monat ausführen lassen, wenn keine Parameterwerte an den Bericht übergeben werden. Wie mache ich das?Optionaler Parameter im Bericht SQL-Anweisung
Eine andere Option wäre, dass sie standardmäßig in den vorherigen Monat geladen wird und dann bei der Aktualisierung neue Parameter für Daten ausgewählt werden können.
Gibt es eine Möglichkeit, beides zu tun?
Dies ist mein Befehlsfenster. Mein Datumsparameter wählt den SQL-Code aus.
select cc.NM, dst.DSCRPTN, count(*)
from DST_SUBMITTION dsts , PATIENT p, DRUG_SCREEN_TEST dst, CARE_CENTER cc
where dsts.PTNT_ID = p.PTNT_ID
and p.CC_ID = cc.CC_ID
and dsts.DST_ID = dst.DST_ID
and date(APNTMNT_DT) >= date({?startDt})
and date(APNTMNT_DT) <= date({?endDt})
and dsts.STS_CD in ('A', 'I')
group by cc.NM, dsts.DST_ID;
Wenn ich also meine obige Abfrage anschaue, wie würde ich bei diesem Ansatz vorgehen? Wo würde ich den Code, den du geschrieben hast, in diese Abfrage einfügen? –
In den Zeilen 6 und 7 Ihrer Abfrage. Sie müssen es anpassen, um zu passen. Ich benutze TSQL, es sieht so aus, als ob du etwas anderes verwendest, aber der Prinzipal sollte der gleiche sein. – bbsimonbb
Wird dies den Fall behandeln, wo es nicht NULL ist? Angenommen, sie geben Datumswerte ein, die diese Werte verwenden sollen –