Как использовать цикл в SSRS - PullRequest
0 голосов
/ 19 марта 2012

В SQL Server простой оператор цикла, как показано ниже, работает нормально

, в то время как @loopCount <10 begin select 'loop counter =', @loopCount set @ loopCount = @loopCount + 1 end </p>

Но я не могу заставить эту работу работать в службах отчетов, она спросила, что @loopCount нужно объявить, но если он объявлен, он будет показывать только первый результат вместо 10 строк.

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

Любое предложение будет с благодарностью.

1 Ответ

0 голосов
/ 19 марта 2012

Если ваш отчет обращается к источнику данных SQLServer, самый простой способ вернуть первые 10 результатов - просто добавить top 10 в предложение select, чтобы оно стало select top 10 .... Многие другие версии SQL имеют аналогичные параметры.

Кроме того, вы можете настроить фильтрацию Top 10 в диалоговом окне «Свойства табликса» в разделе «Фильтры» - в раскрывающемся списке «Оператор» должна быть указана опция «Top N», а в качестве значения для фильтрации можно указать «10».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...