2009-10-20 2 views
1

Я использую SSRS для создания отчетов в своем приложении. Мое приложение вызывает веб-сервис за кулисами. В некоторых случаях я обрабатываю отчет с помощью веб-элемента управления ReportViewer, в других случаях (например, если пользователь использует браузер на базе Webkit), я просто разрешаю им загружать pdf-файл отчета. Я задал параметры отчета программно.Возможно ли установить макет страницы для отчета SSRS с использованием параметров отчета?

Как я могу дать своим пользователям возможность определять макет страницы (поля, пейзаж/портрет, размер бумаги)? Можно ли настроить макет отчета с помощью параметров отчета?

Возможность выбора между письмом и юридическим адресом - это мой главный интерес.

Альтернатива заключается в том, чтобы построить 2 версии каждого отчета, но я ненавижу повторение.

+0

Почему косяку они делают эти типы выборов в самом PDF? –

+0

Если PDF был отображен в 8.5x11, ваш просмотрщик PDF не может изменить отношение высоты/ширины каждой страницы. Все, что он может сделать, это обрезка или увеличение. –

ответ

0

Насколько я знаю, если ваши используют ReportViewer вот как это сделать:

reportViewer.SetPageSettings(new PageSettings() 
{ 
    Landscape = false, 
    Margins = new Margins() 
    { 
    Left = 1, 
    Top = 1, 
    Right = 1, 
    Bottom = 1, 
    }, 
    PaperSize = new PaperSize() 
    { 
    Height = 1100, 
    Width = 850, 
    RawKind = (int)PaperKind.Letter, 
    } 
}); 

Надеется, что это помогает ..

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