Проблемы макета конструктора отчетов SSRS - PullRequest
0 голосов
/ 06 февраля 2019

Я не могу понять, почему аспект конструктора отчетов / конструктора отчетов так запутался.Либо я не понимаю, почему это происходит (скорее всего), либо так оно и есть.

Кажется, что каждый элемент, который я добавляю в свой отчет, не отображается, не выравнивается и не выглядит правильно в фактическомпредварительный просмотр.Если я добавлю строку, которая привязывается к другой строке, которая выглядит правильно в дизайне, в окончательной версии выглядит совершенно неверно.Это только один пример из многих, см. Ниже изображения, показывающие это поведение.

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

Это ошибка?Так работают RDL и Report Designer?Есть ли какая-то хитрость в позиционировании элемента?Относится ли это к другим элементам, основанным на элементах переднего плана и фоновых элементов?Влияет ли копирование текстового поля для создания большего количества текстовых полей на них, в отличие от создания нового элемента каждый раз?Я не могу понять это и не знаю, что искать, чтобы найти ответ на этот вопрос.

Кажется, это "изюминка" в том, как работает дизайнер отчетов, и я просто не нашел секретк этому еще.Если есть какой-то точный диалог позиционирования, я бы предпочел использовать его вместо мыши и этих проблем, так как у меня есть документ спецификации до MM, чтобы понять, как это должно быть разработано, но я не могу понять это.

Я использую построитель отчетов 14 для SQL Server 2016. Это одностраничная форма (метка ASN), содержащаяся в таблице, и все элементы находятся внутри прямоугольного элемента.

Есть ли онлайнгуру ресурса или дизайнера отчетов, который может указать мне правильное направление, когда дело доходит до этого?

Пример неверного элемента вертикальной линии в Preview / Final

Пример вертикального элемента линии, выглядящего корректно в режиме конструктора

РЕДАКТИРОВАТЬ: Как, КАК это вообще имеет смысл?

1 Ответ

0 голосов
/ 07 февраля 2019

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

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

Другим решением вашей проблемы было бы отображение всего в одной ячейке табликса.Ваше выражение будет выглядеть так:

="Ship to: " & Fields!Adress.Value & ". Postal Code: " & Fields!PostalCode.Value

Вы даже можете добавить разрывы строк и табуляции в это выражение.

...