#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. Текст = Параметры[«ИМЯ»]. Значение @»» Параметры [«ФАМИЛИЯ»]. Значение; }