Как получить итоговое значение (runvalue (soeField, sum, "dataset")) предыдущей страницы на следующей странице?Как получить общее значение предыдущей страницы в отчете SSRS
ответ
Если у вас есть фиксированный размер страницы, например, A4, вы можете рассчитать итоговые значения страниц (так как вы сможете определить количество строк на странице). Определить, что нужно перевести вперед, переносить вперед, страницу и номер страницы в качестве полей в вашем наборе данных. Это более мощно в настройках, где, например, вы хотите напечатать набор заявлений клиентов в одном тире печати. Каждому заявлению клиента потребуются собственные номера страниц и итоговые значения. Вы можете использовать ReportItems! [Cell Name], чтобы отобразить эти значения в соответствующей части отчета, так как они появятся на уровне детализации набора данных. В этом случае вы добавляете скрытые поля, содержащие требуемые значения в строке подробностей, и выбираете их с помощью ReportItems. Вы также можете принудительно разбить страницу в конце каждой группы номеров страниц и заголовка/нижнего колонтитула отчета, чтобы отобразить соответствующие итоговые значения, или же определить верхний и нижний колонтитулы с группой страниц для отображения этих значений.
Спасибо Ewan. Это решение было очень полезно для моей проблемы. https://social.technet.microsoft.com/Forums/sqlserver/en-US/86162230-d2cf-44d2-a496-e2c17d7accc5/forum-faq-how-do-i-get-the-subtotals-of-each-page-and-previous-pages-at-the-bottom-of-the-report?forum=sqlreportingservices