Динамическое изменение ориентации страницы отчета SSRS

Я работаю над отчетами SSRS.

В настоящее время я столкнулся с одной проблемой. У меня есть два табликса в одном отчете. Теперь Tablix1 или Tablix2 будут видны в любом состоянии.

Например: я передаю One Flag как True, тогда Tablix1 должен быть видим, и для этого макета будет альбомный, а я передаю Flag Value как False, тогда Tablix2 должен быть видим, и для этого макета будет Portrait.

Для Show / Hide Tablix у меня есть решение, но как насчет ориентации?

Как я могу добиться этого в отчетах SSRS? Может ли кто-нибудь помочь мне или направить меня?

Заранее спасибо !!


person pedram    schedule 29.07.2016    source источник
comment
какой тип экспорта вы используете, прямой экспорт или контроль просмотра отчетов?   -  person Sanjay Radadiya    schedule 29.07.2016
comment
Я использовал средство просмотра отчетов, чтобы показать отчет.   -  person pedram    schedule 29.07.2016
comment
Кто-нибудь может мне в этом помочь?   -  person pedram    schedule 30.07.2016
comment
использование может измениться с помощью информации об устройстве отчетов, если вы получили ответ об экспорте.   -  person Sanjay Radadiya    schedule 30.07.2016


Ответы (1)


Я могу ответить на этот вопрос только в отношении 2012 года, но одним отчетом добиться этого невозможно. Пожалуйста, прочтите мою оговорку ниже. В SSRS у вас есть два свойства, которые определяют размер отчета и места, где должны происходить разрывы. InteractiveSize определяет размер страницы при просмотре в интерактивных форматах (например, RDL или MHTML4.0). Для всех других форматов отчетов (например, Word, PDF, Excel, CSV) размер страницы определяет размер страницы при просмотре в этих неинтерактивных форматах.

В SSRS 2012, а также в более ранних версиях выражения не принимаются в полях InteractiveSize или PageSize. Это означает, что вы не можете ссылаться на переменные, параметры или значения полей.

Предупреждение

Я взял существующий отчет, который я создал, с размером страницы 8,5 дюйма (ширина) на 11 дюймов (высота), который обычно имеет ширину две или три страницы. Затем я создал пустой отчет и добавил вложенный отчет размером 11 x 8,5 дюймов, указывающий на исходный отчет. Когда я экспортировал это в PDF, я получил PDF-файл размером 11 дюймов (ширина) на 8,5 дюйма (высота) с интервалом и разрывами страниц, как и следовало ожидать от документа с альбомной ориентацией. Однако, когда я экспортировал в Word, Microsoft Word разбился и сгорел. Это может иметь какое-то отношение к тому факту, что средство экспорта PDF использует жесткие разрывы страниц, а средство экспорта Word - мягкие разрывы страниц. В любом случае, в зависимости от того, что вам нужно, вы можете использовать один отчет (т. Е. Одно место, где логика и наборы данных настраиваются только один раз), а затем ссылаться на этот отчет как на подотчет в другом месте с другим размером страницы. . Только не забудьте тщательно протестировать результат в любых разрешенных форматах экспорта.

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

person Christopher Brown    schedule 16.09.2016