Моя проблема заключается в том, что я не смог объявить параметры через построитель отчетов.Сервер отчетов - невозможно объявить параметры
Я получаю следующее сообщение об ошибке: «?»
ERROR [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Must declare the scalar variable "@param".
Так что я гугле его и обнаружил, что она может быть легко решена путем ввода символа вместо «@parameter», и он решил проблему на некоторое время.
Но теперь у меня есть еще одна проблема. У меня есть select
как: "?"
select * from table t where t.date = ? or t.date2 = ? or t.date3 = ?
Где все три «2013-авг-01», но каждый «?» создает новый параметр в разделе параметров Report Builder.
Как я могу использовать один параметр для всех трех случаев?
спасибо за ответ, я не могу использовать первый пример, потому что поля, которые я пытаюсь проверить, не находятся под одной и той же «где» (суб выбора, объединения и т.д.) и, как для второго Я не могу использовать символ «@». по неизвестным причинам он не распознает его как идентификатор параметра сборщика отчетов, а как переменную запроса, и из-за этого я получаю сообщение об ошибке, указывающее, что сначала я должен объявить переменную перед ее использованием. –
Я добавил третий метод. Проверьте это. –