Получить счетчик общего набора данных при определении с помощью параметра - PullRequest
0 голосов
/ 21 февраля 2020

Я обычно отображаю количество строк моих наборов данных в SSRS, например,

=CountRows("MyDataSet")

Однако это не работает, если набор данных является общим набором данных с параметром.

=CountRows("MySharedDatasetWithParameter")

Вместо этого выдается ошибка:

Выражение Value для textrun 'Textbox25.Paragraphs [0] .TextRuns [0]' содержит ошибку: (обработка): (null! = AggregateObj)

Как узнать количество строк в этом случае?

Набор данных «MySharedDatasetWithParameter» работает в обычных условиях, поскольку я использую его для предоставления доступных значений другому параметру .

Пример общего набора данных с параметром

select [Name], [Value]
from dbo.MyList
where MasterList = @MasterList

1 Ответ

1 голос
/ 21 февраля 2020

Обходной путь, взятый из этого ответа (это не повторяющийся вопрос, иначе я бы назвал его таковым), заключается в создании скрытого многозначного параметра, например MyHiddenDataSetValues, в котором хранятся значения из " MySharedDatasetWithParameter ", а затем

=Parameters!MyHiddenDataSetValues.Count

дает количество строк.

Скорее неуклюже, поэтому все еще надеемся на способ использования CountRows.

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