2014-01-31 2 views
0

Я пытаюсь создать отчет, отображающий документ, находящийся в БД, через несколько таблиц. У меня есть запросы и наборы данных, настроенные отлично, у меня просто возникают проблемы, группирующие их прямо на самом отчете.1 строка из DataSet A для многих из DataSetB

Для того, чтобы понять,

У меня есть одна строка из Dataset A, который должен отображаться и при этом каждая строка из набора данных B.

как

 Dataset A fields 
     (basically a "for each") 
     Dataset B fields 

     Just keep repeating "for each" 

Как я иду об этом?

+0

Звучит не так, как будто у вас установлены данные. Ваш вопрос немного расплывчатый, но я думаю, вы должны вернуть только один набор данных, чтобы получить требуемый результат. Присоединяйтесь к наборам данных в запросе, а не в SSRS. – user3056839

ответ

1

Что вы делаете, это вернуть соответствующие поля из набора данных A в каждой строке с полями из набора данных B и затем сгруппировать по полю Dataset A. Например:

SELECT DatasetA.Id, DatasetB.Code, DatasetB_Description, DatasetB.Value 
FROM DatasetA 
INNER JOIN DatasetB ON DatasetA.Id = DatasetB.DatasetA_Id 

На вашем табликсе, создать группу, которая изменяет на Id и положить поля DatasetB в Detail строке табликсе. Теперь каждый раз, когда DatasetA.Id изменяется, он запускает новый заголовок группы и отображает все строки DatasetB, которые относятся к этому идентификатору DatasetA под ним.