powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services пронумеровать строки в Matrix
9 сообщений из 9, страница 1 из 1
Reporting Services пронумеровать строки в Matrix
    #33718134
jczen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак не получается сделать следцующее
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, так вот хочется все же в нормальной ("свернутой") таблице получить человеческую нумерацию.
Как?
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33719445
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать RunningValue в сочетании с CountDistinct.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33719655
jczen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И правда, все просто оказалось, просто с синтаксисом разобраться не мог (всего 3 дня отчеты пишу)
Вот такая конструкция для первого столбца получилась и все заработало

=RunningValue(Fields!NAME_S.Value,CountDistinct,Nothing)
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33915721
Nurlan_Saitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще такое но

=RunningValue(Fields!id_student.Value,CountDistinct,Nothing)

После этого у меня нумерация не на строку как бы а на студентов идет т.е на id_student.
Как отдельно нумерацию получить без связанных всякими полями?
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33917656
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нумеруйте не по id_student, a по группе.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33937066
Nurlan_Saitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 Новиков

.
.
.
и т.д
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33938989
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно указать правильный scope для RunningValue

=RunningValue(Fields!id_student.Value,CountDistinct,"Имя обьемлющей группы")
наверное, это имя группы по курсу
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33939066
Nurlan_Saitov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня 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)
или
Я точно все изучу но сейчас время сжимает не могли бы подсказать?..
...
Рейтинг: 0 / 0
Reporting Services пронумеровать строки в Matrix
    #33941644
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=RunningValue(Fields!id_student.Value,CountDistinct,"p22")
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services пронумеровать строки в Matrix
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]