|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
Собственно возникла цель сделать "умный" отчет, чтобы в зависимости от параметров в матрице изменялась последовательность группировки. Никак не могу накопать, как это сделать, помогите! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 08:45 |
|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
Пока сделал 2 матрицы с влючением/отключением видимости, что несколько некузяво. Хотелось бы по-правильному... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 10:09 |
|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
Отчет не может быть "умным" по определению... А вот для изменения порядка или правил группировки надо НЕ ЖЕСТКО прописывать поля, по которым идет группировка, а использовать формулы (EXPRESSIONS). Идея такова - вы создаете заранее несколько уровней группировки. А вот значения "Group on" для этих групп определяете в зависимости от значений параметра(-ов). Для этого используются переключатели IIF(...) либо SWITCH(...). Аналогично поступают и для показа (скрытия) каких-либо элементов отчета ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 10:12 |
|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
Сенкс! В результате изменения выражения группировки по столбцу, необходимо изменить и значение ширины колонки и значение текста сабтотала. Т.е. прописывать все это в каждом элементе? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 10:28 |
|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
ArchiMageСенкс! В результате изменения выражения группировки по столбцу, необходимо изменить и значение ширины колонки и значение текста сабтотала. Т.е. прописывать все это в каждом элементе? Угу, конечно. А вот как динамически изменить шируну столбцов - не знаю. Как это сделать из своего приложения run-time понимаю, а вот как при работе отчета на сервере отчетов - нет. При дизайне отчета в дизйнере нет возможности определять значения размеров элементов по формулам. Может кто-то нашел какой-то обходной путь? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 10:48 |
|
Как программно изменить порядок следования групп в матрице MSRS?
|
|||
---|---|---|---|
#18+
Получается при изменении группировки, есть еще необходимость показывать/скрывать сабтотал - не получается, негде. Вот в том-то и вопрос - не получается изменить без использования RDL-я в качестве XML и изменения его атрибутов. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2006, 10:56 |
|
|
start [/forum/topic.php?fid=31&msg=34033674&tid=1538657]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |