2014-12-17 1 views
0

У меня есть отчет, в котором перечислены налоги для магазина с учетом storeID, fromDate и toDate. Я хочу использовать этот отчет в качестве вспомогательного отчета несколько раз в том же родительском отчете. Например, если вы используете идентификаторы 1, 2, 3, 4, 2, то вы увидите, что этот отчет будет показан 5 раз, причем первый имеет данные для хранилища 1, второй - данные для хранилища 2 и т. Д.Использование подрепортажей RDLC несколько раз

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

Спасибо!

ответ

0

Если я правильно понял, возможно, вы можете использовать один SubReport, содержащий таблицу, отображающую налоги, сгруппированные по магазину.

+0

Это то, что я пробовал, но дело в том, что, поскольку я использую локальную отчетность, я не могу использовать параметры, поэтому, если у меня есть один единственный пакет SupReportProcessingEventHandler, он будет обрабатывать один и тот же отдельный магазин для каждого отдельного SubReport в таблице ... и если я использую «хранилище foreach», тогда он будет использовать только последнее хранилище, которое выбрало источник данных. –

+0

В .LocalReport.SubreportProcessing вам необходимо передать весь набор данных, но вы можете отфильтровать его, установив параметр в свойствах подрепортажа. – tezzo

+0

Не было бы это работать, если бы у меня было определенное количество субресурсов? У меня может быть 1 магазин, или 8, или любой номер. Если я использую параметр, мне не нужно указывать, какой из подпортов использует which storeID? Я не могу просто сказать, что первый SubReport использует первый StoreID, второй SubReport использует второй StoreID и т. Д.? –