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

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

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

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

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


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