2016-03-02 1 views
2

У меня есть отчет SSRS (.rdl) с таблицей, в группе данных которой задано перерыв страницы между элементами группы, сброс номера страницы и установка название страницы (согласно http://blogs.msdn.com/b/robertbruckner/archive/2010/04/25/report-design-reset-page-number-on-group.aspx).Группа SSRS Tablix Сброс Номер страницы и имя страницы не работает при экспорте в Word

Это правильно работает при визуализации в HTML или в формате PDF.

При визуализации в Word номера страниц не сбрасываются и имя страницы никогда не изменяется (имя страницы всегда является значением, установленным на первой странице). Разрывы страниц работают, как ожидалось.

Я прочитал (в https://msdn.microsoft.com/en-us/library/dd283105.aspx#ReportHeadersFooters), что сложные выражения должны быть преобразованы в прогоны простых выражений, чтобы правильно отображать их при экспорте в Word. Я сделал это, но проблема не устранена.

Есть ли способ сделать, чтобы страница страницы сброса группы tablix и функция имени страницы работали при экспорте в Word?

Если нет способа достижения такого же эффекта при экспорте отчета в Word из SSRS?

+1

Какую версию SQL вы используете? – DeanOC

+0

В настоящее время SQL Server 2008 R2. Сервер будет перенесен на SQL Server 2014 в конце этого года, поэтому решение, которое работает в 2014 году, также будет полезно. – Bruce

+0

Я тестировал ту же функциональность с SSDT в VS2015 и SQL Server 2016 CTP 3, и проблема все еще присутствовала, поэтому само обновление сервера не решает проблему. – Bruce

ответ

0

Это старый вопрос, но в последнее время я столкнулся с этой проблемой, чтобы он помог кому-то другому.

Есть много примеров, которые используют листинг в примерах для отображения номера страницы (CStr или ToString()). Всякий раз, когда я вызываю эти методы, подсчет будет отключен при экспорте в Word (либо doc, либо docx).

Единственный способ, которым я мог заставить его работать это с тремя отдельными текстовыми полями в сноске с этими выражениями:

=Globals!PageNumber 
"of" 
=Globals!TotalPages 

Избегайте использование этих других подходов. Три отдельных текстовых поля были единственным способом заставить это работать.

Смежные вопросы