npdev13 Ответов: 2

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


Я собираюсь сгенерировать отчет crystal, в котором мне нужно отобразить всю информацию о Форме заявки в формате коробки, как у нас есть форма открытия банковского счета.

Например, он извлекает имя клиента из базы данных, и это "Марк Йохансон", а затем в отчете он должен показать что-то вроде :

|M|A|R|K| / J|O / H / A|N|S|O|N

Может ли кто-нибудь посоветовать, как я могу достичь этого в crystal report?

Заранее спасибо,

Что я уже пробовал:

Я не могу понять,как добиться этого с помощью контроля, предоставленного в отчете crystal. мы можем предоставить интервал и границу для текстового поля, но мне это нужно для каждого символа, поэтому это не способ создать такое большое текстовое поле

Suvendu Shekhar Giri

В crystal report вы можете рисовать линии. Таким образом, вы можете создать коробку. Но для того, чтобы иметь коробку вокруг каждого персонажа, нужна сложная логика. Я не знаю, как это сделать, но думаю, что формула может помочь в этом отношении.

npdev13

да, я знаю эту функцию рисования линий, но для каждого персонажа, как это сделать, это проблема.

2 Ответов

Рейтинг:
17

Dave Kreskowiak

Найдите моноширинный шрифт, у которого уже есть поля, нарисованные вокруг букв.


npdev13

Спасибо Дейву за ответ. Я нашел такой моноширинный шрифт.

Рейтинг:
1

Bhavikkumar Chaudhari

Create one formula for each field which will iterate through whole string and add one |(Pie) at the start and end of each character in string.

Example : 

Local StringVar str := "";
Local NumberVar strLen := Length ({Customer.Customer Name}); //Your field name 

NumberVar i;
For i := 1 To strLen Do
(
   str := str +"|"+ {Customer.Customer Name}[i] +"|";
);
str

Hope this will help you..:)

-Bhavik
Skype : BDChaudhari90