|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
Никак не получается сделать следцующее SQL 2005 Reporting Services использую для формирования сводной таблицы контрол Matrix. Все сводиться, только вот есть потребность первым столбцом добавить обыкновенную нумерацию строк (позиций) RowNumber работает не так как хочется. Он считает значения по группе и выводит в это поле последнее значение, в результате нумерация получается не 1, 2, 3, 4 а 4, 7, 12 и т.п. Как решить проблему? при помощи RowNumber получается что-то типа № / Имя / Колонка1 / Колонка2 / Колонка3 / Итого 3 / Об. 1 / 100 / 200 / 50 / 350 5 / Об. 2 / - / 50 / 80 / 130 Понятно откуда, так как представленная таблица "свернута" по факту (внутрях) это таблица следующего вида: № / Имя / Колонка1 / Колонка2 / Колонка3 / Итого 1 Об. 1 / 100 / - / - / 100 2 Об. 1 / - / 200 / - / 200 3 Об. 1 / - / - / 50 / 50 4 Об. 2 / - 50 - 50 5 Об. 2 / - / - / - / 80 Из развернутой таблы видно почему 3 и 5, так вот хочется все же в нормальной ("свернутой") таблице получить человеческую нумерацию. Как? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2006, 15:45 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
Можно попробовать RunningValue в сочетании с CountDistinct. --- This posting is provided "AS IS" with no warranties, and confers no rights. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2006, 09:43 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
И правда, все просто оказалось, просто с синтаксисом разобраться не мог (всего 3 дня отчеты пишу) Вот такая конструкция для первого столбца получилась и все заработало =RunningValue(Fields!NAME_S.Value,CountDistinct,Nothing) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2006, 10:38 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
Есть еще такое но =RunningValue(Fields!id_student.Value,CountDistinct,Nothing) После этого у меня нумерация не на строку как бы а на студентов идет т.е на id_student. Как отдельно нумерацию получить без связанных всякими полями? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2006, 11:07 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
Нумеруйте не по id_student, a по группе. --- This posting is provided "AS IS" with no warranties, and confers no rights. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2006, 22:34 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
LevS LevSНумеруйте не по id_student, a по группе. --- This posting is provided "AS IS" with no warranties, and confers no rights. =RunningValue(Fields!id_student.Value,CountDistinct,Nothing) Первой странице он нормально работает а в следующих страницах он как бы продолжает бес порядка т.е. только новым студентам только дает новую нумерацию. к Примеру: Первой странице- Группа-1-99 1-курс 1 Саитов 2 Жолдошев 3 Нурланов 4 Иванов 5 Сидоров 6 Сергеев Второй странице- Группа-1-99 2-курс 6 Саитов 6 Жолдошев 6 Нурланов 6 Иванов 6 Сидоров 6 Сергеев 7 Новиков . . . и т.д Мне надо: Первой странице- Группа-1-99 1-курс 1 Саитов 2 Жолдошев 3 Нурланов 4 Иванов 5 Сидоров 6 Сергеев Второй странице- Группа-1-99 2-курс 1 Саитов 2 Жолдошев 3 Нурланов 4 Иванов 5 Сидоров 6 Сергеев 7 Новиков . . . и т.д ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2006, 12:12 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
Нужно указать правильный scope для RunningValue =RunningValue(Fields!id_student.Value,CountDistinct,"Имя обьемлющей группы") наверное, это имя группы по курсу --- This posting is provided "AS IS" with no warranties, and confers no rights. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2006, 00:56 |
|
Reporting Services пронумеровать строки в Matrix
|
|||
---|---|---|---|
#18+
У меня p20 это группа а p22 курс. Не могу разобраться со скоопом. =RunningValue(Fields!id_student.Value,CountDistinct,=Fields!p22.Value) или =RunningValue(Fields!id_student.Value,CountDistinct,"p22") или =RunningValue(Fields!id_student.Value,CountDistinct,p22) или Я точно все изучу но сейчас время сжимает не могли бы подсказать?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2006, 07:54 |
|
|
start [/forum/topic.php?fid=31&msg=33719445&tid=1538758]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 169ms |
0 / 0 |