Построить динамический запрос (динамический оператор) в SSRS, используя сложный запрос

Я хотел бы построить динамический запрос для конкретного отчета, используя некоторые параметры (динамические операторы).

Как я могу добавить динамические параметры без записи / редактирования выражения?

Поскольку мой запрос сложный, включающий таблицы с тремя объединениями и агрегаты, я думаю, что это может быть причиной ошибки.

Могу ли я объединить таблицы в выражении в свойствах набора данных?

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)

Этот запрос работает правильно, если я напишу его прямо в редакторе запросов. Однако, когда я выражаю это как выражение, это больше не работает.

Кроме того, я хотел бы добавить динамические операторы к этому запросу. Единственное решение - это выразить это. Например. В конце запроса я хочу добавить следующее:

AND FeeEuro "+ Parameters!Operator.Value + Parameters!OperatorValue.Value

что-то вроде того

AND FeeEuro > 200

Можно ли сделать то, что мне нужно, если да, можете ли вы указать мне правильное направление?

Ответы на вопрос(1)

Ваш ответ на вопрос