2015-05-18 3 views
0

Использование SSRS 2012SSRS: есть ли способ отображения многозначного параметра в таблице?

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

Я попытался сделать многозначный набор данных (источник параметра) отфильтрованным по параметру, но который дает ошибку прямого сравнения (имеет смысл).

Теперь я пытаюсь установить свойство видимости в текстовом поле таблицы так, чтобы оно отображало только значения, которые являются одним из выбранных значений параметра: = IIF (Fields! MODALITY.Value = Join (Параметры: Modencies.Value, ","), True, False)

, но все они показаны (всегда верно?). Любые идеи о том, как показать список значений, выбранных из многозначного параметра в отчете, в виде таблицы (а не только строки с разделителями в текстовом поле)?

ответ

0

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

=IIF(Instr(","+Join(Parameters!Modalities.Value,",")+",",","+Fields!MODALITY.Value+",") <> 0,False,True) 
1

Источником данных таблицы всегда будет набор данных, но вы можете использовать параметры в наборе данных. Что-то вроде

select * from dbo.split3(@parameter) 

где split3 является CSV для табличной функции, как один находится на http://blogs.msdn.com/b/amitjet/archive/2009/12/11/sql-server-comma-separated-string-to-table.aspx

Смежные вопросы