У меня есть отчет SSRS
, я сгруппировал родительскую группу по области, а затем дочернюю группу по коду и удалил только столбцы для обеих групп.Также я установил, что у Родительской группы области должен быть разрыв страницы между каждым экземпляром группы.
Я хочу, чтобы Код был доступен в каждой строке.Вместе с названием области только в первой строке каждой страницы.
Страница 1:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 12 - US │ AZ │ 2 ║
╟─────────────┼────────┼────────╢
║ 13 │ AQ │ 1 ║
╟─────────────┼────────┼────────╢
║ 14 │ AW │ 5 ║
╟─────────────┼────────┼────────╢
║ 17 │ AE │ 6 ║
╚═════════════╧════════╧════════╝
Страница 2:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣ // As you can see here US is missing.
║ 18 │ AG │ 10 ║ // I want US to appear here like 18 - US
╟─────────────┼────────┼────────╢
║ 19 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 21 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 22 │ DE │ 72 ║
╚═════════════╧════════╧════════╝
Страница 3:
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 18 - AU │ AG │ 10 ║
╟─────────────┼────────┼────────╢
║ 19 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 21 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 22 │ DE │ 72 ║
╚═════════════╧════════╧════════╝
Ожидаемый результат на странице 2: США должны ввести код в первой строке.
╔═════════════╤════════╤════════╗
║ Area & Code │ Street │ Orders ║
╠═════════════╪════════╪════════╣
║ 23 - US │ AG │ 10 ║
╟─────────────┼────────┼────────╢
║ 24 │ BQ │ 13 ║
╟─────────────┼────────┼────────╢
║ 25 │ CW │ 53 ║
╟─────────────┼────────┼────────╢
║ 26 │ DE │ 72 ║
╚═════════════╧════════╧════════╝
Ниже приведено выражениев текстовом поле Area & Code, но оно показывает только новую область в начале страницы.
=Fields!AreaCode.Value + IIF(Previous(Fields!AreaName.Value)=Fields!AreaName.Value,"",
IIF(Fields!AreaName.Value="","", "- "+ Fields!AreaName.Value))
Как я могу это исправить, есть ли способ определить, является ли текущая страница и записать ли выражение ниже?
=Fields!AreaCode.Value + if current page is new page then show the Area Name in first row
of page else hide it ?
Любая помощь будет оценена.