2013-10-24 6 views
1

У меня есть отчет, который работает нормально, и мне нужно экспортировать в Excel. Мой отчет экспортируется с несколькими листами в Excel.SSRS Сохранять пустой лист при экспорте отчета в Excel

У меня есть один tablix, который группирует мои родительские поля и каждый раз, когда я экспортирую в Excel, экспорт в порядке.

Но проблема в том, что у меня нет данных на листе, а в Excel это не отображается. Как я могу справиться с этой проблемой: даже если в поле нет данных, которые будут отображаться группой по имени страницы Excel.

+0

Ow Im шокирован Никто не ответил на мой вопрос – user2895518

ответ

0

Я проверил это с одним из своих отчетов, и я обнаружил, что если строки не возвращаются внутри группы, лист не генерируется (точно так же, как вы нашли). Исправление, которое я нашел, это создать одну строку в верхней или нижней части группы, которая появится только тогда, когда в группе нет других записей. Таким образом, в каждой группе всегда будет отображаться хотя бы одна строка. Эта строка может содержать текстовую строку, такую ​​как сообщение типа «Нет записей, соответствующих этим критериям!».

После того, как вы настроили строку по своему усмотрению, измените видимость добавленной строки, чтобы она отображалась только в том случае, если в группе нет строк. Это можно сделать несколькими способами, в зависимости от того, как вы группируете данные для каждой группы. Например, если ваше выражение группировки ParentID, то вы должны установить видимость добавленной строки к

=IIF(CountRows(Fields!ParentID.Value)>0,true,false) 

В случае, если вы не знакомы со скрытыми выражениями, вы не опалубить истинные и false в кавычках. Если вы это сделаете, это вызовет ошибку.

Таким образом, вы всегда будете отображать как минимум одну строку, и, следовательно, каждая группа всегда будет иметь сгенерированный лист!

Надеюсь, это поможет.

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