2013-06-26 4 views
1

Я ищу, чтобы использовать функцию lookupset. У меня есть отношение «один к многим», когда у одного риска есть много действий.SSRS lookupset - вывод строки

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

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

ответ

0

Может ли он отображаться на отдельных строках, а не на отдельных строках? Если это так, то вы можете просто выделить поля, используя возврат каретки/пары фидерной линии, например, так:

=Join(LookupSet(Fields!Id.Value, Fields!Id.Value, Fields!FieldToLookup.Value, "LookupDataset"), vbCrLf) 

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

+0

Привет, он должен действительно быть в строках таблицы, поскольку его нужно разделить линиями, как в таблице, и правильно выровнять с другими строками. Тем не менее, я попробовал подотчет, если у меня есть 1000 рисков, то это означает, что для этого одного отчета запускается 1000 вспомогательных отчетов? – gh256

+0

Да, он будет работать много раз, что у вас есть риски, но он будет быстро предполагать, что все хорошо проиндексировано. Subreports - это способ сделать то, что вы хотите. –