Установка значения параметра в зависимости от группы в отчете rdlc C # - PullRequest
0 голосов
/ 21 февраля 2012

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

1111
     Logged on | Logged off
          Data      Data
            .         .
            .         .  

Допустим, что другойitem является принтером, и его серийный номер равен 2222. Когда я отображаю отчет для обоих элементов (отдельные отчеты работают нормально), он выглядит так:

1111         [MyParameter]
         Logged on  |  Logged off
          DateTime      DateTime
                .         .
                .         . 
[Page break]

2222      [MyParameter]
        PrintingStarted | PrintingEnded
           DateTime          DateTime    
               .                .
               .                .    

Я хочу, чтобы MyParameter сказал "Компьютер »в группе 1111 и« Принтер »в группе 2222.Как мне этого добиться?Спасибо

1 Ответ

1 голос
/ 22 февраля 2012

Предполагая, что ваш серийный номер происходит от имени поля SerialNumber, вы можете использовать выражение вдоль этих строк, чтобы определить значение [MyParameter]:

=Switch(Fields!SerialNumber.Value = 1111, "Computer", Fields!SerialNumber.Value = 2222, "Printer")

Надеюсь, это поможет.

...