Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Менять программно ориентацию страницы / 13 сообщений из 13, страница 1 из 1
26.08.2014, 16:21
    #38729253
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
Добрейшего всем всего!
Подскажите/научите как в SSRS можно программно менять ориентацию страницы отчета с альбомной на книжную и обратно, используя параметр отчета?
...
Рейтинг: 0 / 0
26.08.2014, 16:31
    #38729275
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
т.е. добавляем параметр @page_or, в кодах пользовательском коде отчета пишем функцию, которая меняет свойство "PageLayout" (или просто размеры страницы?) по выбранному значению параметра. Но непонятно, как добраться до этого свойства, и откуда этот код запускаться будет. Подскажите/покажите!
...
Рейтинг: 0 / 0
28.08.2014, 14:49
    #38731687
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
ХМ... наверно непонятно написал, попробуем так:
пользователь открывает отчет, на панели выбора параметров выбирает Альбомная - получает отчет в альбомной ориентации, выбирает Книжная - получает в книжной ориентации. Как это можно реализовать? Нешто никому не доводилось подобное?
...
Рейтинг: 0 / 0
28.08.2014, 14:51
    #38731693
ApXyC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
Никак. Вообще из кода мало чем можно управлять в отчете.
...
Рейтинг: 0 / 0
28.08.2014, 14:57
    #38731703
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
ApXyCНикак. Вообще из кода мало чем можно управлять в отчете.
а если соорудить второй отчет в книжной ориентации и как-то организовать между ними взаимодействие - передачу параметров?
...
Рейтинг: 0 / 0
28.08.2014, 15:05
    #38731723
ApXyC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
PVIApXyCНикак. Вообще из кода мало чем можно управлять в отчете.
а если соорудить второй отчет в книжной ориентации и как-то организовать между ними взаимодействие - передачу параметров?
Опишите подробнее, что у Вас выводит отчет и что должно меняться при изменении ориентации?

Например если я вывожу только таблицу 10 на 10 см, то не зависимо от ориентации листа формата А4 она будет напечатана правильно.
...
Рейтинг: 0 / 0
28.08.2014, 15:16
    #38731749
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
ApXyC,
по умолчанию - альбомная А4, таблица практически на всю ширину (поля слева справа 0.5 см).
При выборе книжной А4 эта таблица соответственно сжимается за счет двух широких полей наименований, т.е. приэтом если название не влазит в ширину - выводится в несколько строчек, строка таблицы раздвигается по высоте.
...
Рейтинг: 0 / 0
28.08.2014, 15:37
    #38731784
ApXyC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
PVI,

Попробовал сделать два вложенных отчета, но получилось, что вложенный отчет подстраивается под размеры родителя и фишка с выбором отчета не прокатывает, т.е. при печати будет ерунда, но при просмотре нормально. Также не получится динамически изменить ширину таблицы.
Думаю в Вашем случае только создавать два разных отчета - А4-Альбомнаяи - A4-Книжная, а уже пользователь сам решает какой отчет запустить.
...
Рейтинг: 0 / 0
28.08.2014, 15:44
    #38731794
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
ApXyC,
Спасибо за помощь, тоже к этому приходим - если клиента получится убедить в разумности такого решения :)
...
Рейтинг: 0 / 0
29.08.2014, 10:01
    #38732388
ApXyC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
PVIApXyC,
Спасибо за помощь, тоже к этому приходим - если клиента получится убедить в разумности такого решения :)

Может уже поздно, но все же =)
Можно сделать основной отчет А4 - Альбомная ориентация, к этому отчету добавить ссылку на А4-Книжная, т.е. со стороны пользователя это будет выглядеть как установка параметра, а на самом деле будет открываться другой отчет - отформатированный под книжку. Также добавляете аналогичную ссылку на Книжке, чтобы вернуться в Альбом.
Ссылку добавить можно создав Text Box и привязав к нему Action Goto Report там же укажите какие параметры передавать в другой отчет.
...
Рейтинг: 0 / 0
29.08.2014, 13:23
    #38732694
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
ApXyC, не поздно, спасибо! я именно так сейчас и делаю :). Для полного щастья найти бы как это поле выбора спрятать от печати - совсем отлично было бы!
...
Рейтинг: 0 / 0
29.08.2014, 19:11
    #38733109
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
Globals!RenderFormat.IsInteractive Не?
...
Рейтинг: 0 / 0
01.09.2014, 10:47
    #38733876
PVI
PVI
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS Менять программно ориентацию страницы
buserGlobals!RenderFormat.IsInteractive Не?
Да, оно самое. Спасибо большое!
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Менять программно ориентацию страницы / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]