2010-10-13 3 views
0

Я использую визуальную студию 2010 кодирования с VB. У меня есть контроль ReportViewer с диаграммой в отчете. Как программно изменить выражение группы осей для диаграммы в отчете rdlc. Например, у меня есть выражение группы: MonthName (Month (= Fields! Receiveddate.Value)).диаграмма диаграммы Reportviewer

Как я могу изменить это на: Неделя (= Поля! Receiveddate.Value) во время выполнения через код?

Заранее благодарен!

ответ

1

Вы можете попробовать использовать iif или логику в своем выражении?

= IIF (Parameters! Something.Value = "Недели", неделя (Fields! Receiveddate.Value), IIF (Parameters! Something.Value = "Месяцы", MonthName (Fields! Receiveddate.Value), Nothing))

Сверху моей головы, возможно, не сработает, но вам нужно описать сценарий немного больше.

Иначе вам нужно будет написать код обработки xml, чтобы изменить источник rdl/rdlc. Что противно.