Отчеты Devexpress: Как управлять шириной поля параметра?

#asp.net #devexpress #xtrareport

#asp.net #devexpress #xtrareport

Вопрос:

Я использую Xtrareports для создания отчетов.

Есть абзац, часть которого взята из параметра.

Давайте скажем «Уважаемый [ИМЯ ПОЛЬЗОВАТЕЛЯ] добро пожаловать».

Видите ли, я не смог вставить [ИМЯ ПОЛЬЗОВАТЕЛЯ] в абзац. Поэтому я сделал это так: «Дорогой» [ИМЯ ПОЛЬЗОВАТЕЛЯ] «добро пожаловать».

Но теперь, если имя пользователя короткое, например «ab», оно выглядит так: «Уважаемый ab____ добро пожаловать».

Если оно длиннее, например «qwertyasdfghjkzxcvbnm», оно выглядит как: «Уважаемый qwertyasdfgwelcome».

Как я могу сделать это в файле XtraReport? Как элемент управления label в Asp.net : «Привет» USERNAME.toString() «добро пожаловать»;

Ответ №1:

Поместите метку XRLabel на полосу сведений в XtraReport с привязкой к базе данных и задайте текст метки следующим образом:

         this.xrLabel1.Text = "Dear [USERNAME] welcome";
  

В этом случае все должно работать должным образом. Обратите внимание, в этом примере ИМЯ ПОЛЬЗОВАТЕЛЯ является именем поля в базовом источнике данных.

Комментарии:

1. Спасибо, я сделал это таким образом, хотя (в Report.cs): частная пустота Detail_BeforePrint (отправитель объекта, System. Рисование. Печать. PrintEventArgs e) { xrFullNameLable. Текст = Параметры[«ИМЯ»]. Значение @»» Параметры [«ФАМИЛИЯ»]. Значение; }