Каждая буква в квадратике
Здравствуйте!
Подскажите, пожалуйста, можно ли в отчете выводить некоторые слова, чтобы каждая буква была обведена в квадрате, такое иногда требуется при заполнении некоторых бланков в паспортом столе, например Фамилия, Имя, Отчетство.
Заранее спасибо.
Подскажите, пожалуйста, можно ли в отчете выводить некоторые слова, чтобы каждая буква была обведена в квадрате, такое иногда требуется при заполнении некоторых бланков в паспортом столе, например Фамилия, Имя, Отчетство.
Заранее спасибо.
Комментарии
Первое адекватное, что приходит на ум, — это написать собственный компонент с соответствующим Draw методом.
Может кто то продвинулся в направлении для FastReport4? Поделитесь опытом.
Примеры форм с массой фрагментов, где каждая буква должна быть обведена в квадратом, есть на сайте налоговой инспекции России Формы налоговой отчетности
Подумали и пришли к выводу, что специальный компонент не нужен. Помог могучий и великий язык FastScript.
К сожалению, ваша функция автоматом заполнит второй и последующие квадраты только в случае последовательной нумерации мемок.Если же по каким-либо причинам они будут названы, например, Memo1,Memo234,Memo45,Memo9 - будет осуществляться некорректное заполнение.
Да совершенно верно, в нашем случае это оказалось не проблема. Поскольку формы мы импортировали из EXCEL. Алгоритм импорта я тут в форуме публиковал.
Дополнить строку символами, тоже мы сами писали ее.