Erstellen Sie eine dynamische Abfrage (dynamischer Operator) in SSRS mithilfe einer komplexen Abfrage
Ich möchte eine dynamische Abfrage für einen bestimmten Bericht mit einigen Parametern (dynamische Operatoren) erstellen.
Wie kann ich dynamische Parameter hinzufügen, ohne den Ausdruck zu schreiben oder zu bearbeiten?
Da meine Abfrage komplex ist, enthält sie Tabellen mit drei Verknüpfungen und Aggregationen. Ich denke, dies kann den Fehler verursachen.
Kann ich Tabellen innerhalb eines Ausdrucks in Dataset-Eigenschaften verknüpfen?
SELECT a.CaseNo, a.PatientName, a.PolicyNumber,
FROM Cases a
INNER JOIN GOPs b ON a.CaseNo = b.CaseNo
INNER JOIN Invoices d ON d.CaseNo = a.CaseNo
WHERE (a.CreatedDate >= @StartDate AND a.CreatedDate <= @EndDate +1)
Diese Abfrage funktioniert ordnungsgemäß, wenn ich sie direkt im Abfrageeditor schreibe. Wenn ich es jedoch als Ausdruck formuliere, funktioniert es nicht mehr.
Außerdem möchte ich dieser Abfrage dynamische Operatoren hinzufügen. Die einzige Lösung ist, es als Ausdruck zu formulieren. Z.B. Am Ende der Abfrage möchte ich Folgendes hinzufügen:
AND FeeEuro "+ Parameters!Operator.Value + Parameters!OperatorValue.Value
sowas in der Art
AND FeeEuro > 200
Ist es möglich, das zu tun, was ich tun muss, wenn ja, können Sie mich in die richtige Richtung weisen?