Дополнительная пустая страница при экспорте моего отчета в Excel с использованием SSRS 2005? - PullRequest
0 голосов
/ 18 августа 2011

Я использую две области данных для отображения двух типов данных ... Одна с отсутствующими серийными номерами и одна с несовпадающими статусами транспортировки.Когда я экспортирую свой отчет в Excel, я разделяю каждый из этих типов данных на разные листы, используя разрыв страницы.Затем я могу различить, какой регион показывает какие данные, установив фильтр на основе столбца индикатора в моей хранимой процедуре.У меня есть один конкретный параметр отчета в моем SP с именем @mode, и есть три типа, включая отсутствующие серийный номер, Badstatus и ALL (включая оба).

Режим «Все» работает нормально, обе области находятся на отдельных листах и ​​проблем нет.Тем не менее, когда я запускаю первые два режима, которые отсутствуют в сериале / Badstatus.Для режима отображаются правильные данные, но он по-прежнему создает два листа в файле Excel и сохраняет заполнитель для региона, который не используется, что в итоге приводит к появлению пустой страницы.

Прошу прощения, если мне неяснона что угодно, но я новичок в SSRS и управлении отчетами.Я ценю любые отзывы и спасибо заранее.

Я также забыл упомянуть, я пытался исправить следующее:

  • Установка высоты страницы / полей
  • установка «Может расти»Свойство в false
  • Перемещение свойства разрыва страницы из "breakAtEnd" в "breakAtstart"

-Tyler

Ответы [ 2 ]

3 голосов
/ 27 января 2016

Попробуйте это ... В свойствах последнего Tablix в отчете (который, как ожидается, станет последним рабочим листом при экспорте в excel) - установите Разрыв страницы> Расположение разрыва = Нет.

Я думаю, что это устраняет ожидание другого "региона" после этого Табликса в процессе экспорта. Я также попробовал это сделать с помощью нижнего колонтитула, он также отлично работает с нижним колонтитулом после выполнения этой небольшой регулировки.

Дайте нам знать, как это сработало для вас. Удачи!

0 голосов
/ 23 августа 2011

Попробуйте изменить видимость каждого региона на что-то вроде:

=iif(Parameters!mode.Value = "Badstatus", True, False) 'for Missing Serial

=iif(Parameters!mode.Value = "Missing Serial",True, False) 'for Badstatus
...