Привязать другой источник данных к внутренней таблице в RDLC - PullRequest
0 голосов
/ 02 января 2012

Я работаю с отчетами RDLC и столкнулся со сценарием, связанным с иерархическим связыванием данных.

Мне нужно перечислить клиентов и их заказ следующим образом:

Customer Name:A
   OrderID:1
   Order Description:test1
   Products:aa, bb,

   OrderID:2
   Order Description:test2
   Products:cc, dd,

Customer Name:B
   OrderID:233
   Order Description:test 3
   Products:ef, gh

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

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

Ответы [ 2 ]

1 голос
/ 06 января 2012

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

Мое решение состояло в том, чтобы превратить его в один набор данных, и это обошло проблему связывания.

Альтернативой может быть предоставление пользователям возможности «развернуть» отдельный отчет, в котором показаны эти заказы на клиента?

0 голосов
/ 18 января 2012

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

...