Построить динамический запрос (динамический оператор) в 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
Можно ли сделать то, что мне нужно, если да, можете ли вы указать мне правильное направление?