Есть ли способ, чтобы элементы выравнивались вправо, скажем со страницей или с каким-либо другим элементом в отчете, используя службы отчетности 2008? Прямо сейчас, я как бы эмулирую это поведение , переставляя элементы вправо вручную, чтобы они выглядели правильно выровненными, однако, когда есть элемент с динамической шириной (например, таблица с данными в горизонтальном направлении), очевидно, этот подход терпит неудачу. Каков правильный способ сделать это?Настройка выравнивания позиций в службах Reporting Services
ответ
К сожалению, у них нет свойства выравнивания по горизонтали, доступного в спецификации RDL (выравнивание по вертикали и выравнивание текста), поэтому нет лучшего способа сделать это.
Вы можете использовать некоторые приемы, чтобы получить визуальные эффекты ближе или совершенными (Textboxes работает отлично, табликс являются более жесткими и зависят от ряда их настроек):
- Помести правый край, где вы хотите его и перетащите левый край к максимальному размеру, который вы хотите обслуживать, установите свойство выравнивания текста вправо, установите CanGrow на false (в таблице, которую вы должны сделать это в самих столбцах, где в текстовом поле она доступна напрямую): что это будет делать разрешает правильное выравнивание текста с правильной обработкой и без проблем с экспортом.
- Еще один трюк - разместить ваши элементы в прямоугольнике, которые могут помочь ограничить его.
Эти параметры будут отлично работать с динамически генерируемыми RDL или настройками в BIDS или построителе отчетов, как и все параметры, так как это RDL, который является ограничивающим фактором, а не инструментом/методом, который его создает.
Поместите текстовые поля верхнего и нижнего колонтитула на right side of the report area вдали от подзаголовка, чтобы привести их в правую сторону в суб-отчете.
Какой инструмент вы используете? Некоторые из них работают с службами отчетности. –
В основном я генерирую RDL программно. Если все элементы были статичными, я бы вычислил их ширину и выровнял все соответственно, указав свойство Left. Но иногда таблицы могут иметь динамическую ширину (данные поступают в горизонтальном направлении), затем я застрял. –
hm .. вроде как свойство привязки, которое вы можете привязать вправо. Это было бы полезно. (Извините, не очень полезный комментарий вообще). – Ray