Вызов скалярной функции из отчета модели данных служб отчетов - PullRequest
2 голосов
/ 25 июля 2011

Я работаю над отчетом, используя построитель отчетов SQL Server (версия 3) для SQL Server 2008 с пользовательской моделью данных.

В базе данных, на которой основана моя модель данных, у меня есть несколько скалярных функций, которые используются для вычисления финансовых периодов.

То, что я хотел бы сделать, это вызвать эти скалярные функции из моего отчета, чтобы я мог использовать эти данные для фильтрации результатов, которые я получаю.

Очевидно, что если бы я разрабатывал отчет на основе SQL, то это было бы простым предложением where. Однако, поскольку отчет основан на модели данных, я не могу понять, как мне этого добиться.

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

1 Ответ

2 голосов
/ 23 октября 2011

Боюсь, вы не можете вызывать не процедуры (то есть функции), не пройдя операторы выбора SQL в службах отчетов.

...