Штрих код

отредактировано 07:25 Раздел: FastReport 2.xx VCL
Добрый день!

В отчете необходимо вставить штрих код, в формате EAN8 c разделителями.
Например, ean8.bmp

с помощью объекта TfrBarCodeView так нарисовать не получилось.

шрифты загруженные с http://fiskalp.narod.ru/barkod.htm в FastReport работать не захотели,
хотя в Excel работают.

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

Знающие люди, подскажите, пожалуйста!

Комментарии

  • отредактировано 07:25
    написал:
    Например, ean8.bmp
    нет такой ссылки
    написал:
    шрифты загруженные с http://fiskalp.narod.ru/barkod.htm в FastReport работать не захотели,
    хотя в Excel работают.
    Возможно, надо выставить правильный чарсет у мемо-объекта.
  • отредактировано 07:25
    Александр, спасибо за ответ.

    Шрифт дествительно не работает из за charset.
    Разбираясь почему не выставляется нужный charset, я нашел следующее...
    Если выбирать шрифт из комбобокса (C2: TfrFontComboBox;) панели "Текст" дизайнера то объекту TfrMemoView устанавливается только Font.Name.
                7: begin
                     LastFontName := C2.Text;
                     Font.Name := LastFontName;
                   end;
    
    а charset остается от шрифта который был установлен до этого.
    Вот я его и не видел...
    А если изменять шрифт через Инспектор объектов то объекту TfrMemoView устанавливаются все различаюшиеся свойства оъекта Font
                if Font.Name <> t1.Font.Name then
                  TfrMemoView(t).Font.Name := Font.Name;
                if Font.Size <> t1.Font.Size then
                  TfrMemoView(t).Font.Size := Font.Size;
                if Font.Color <> t1.Font.Color then
                  TfrMemoView(t).Font.Color := Font.Color;
                if Font.Style <> t1.Font.Style then
                  TfrMemoView(t).Font.Style := Font.Style;
                if Font.Charset <> t1.Font.Charset then
                  TfrMemoView(t).Font.Charset := Font.Charset;
    

    и соответственно устанавливается правильный charset.

    Надо ли повторять данную проблему на support что бы она была исправлена?


    По поводу "битой" ссылки на картинку я ее проверял она и во время написания ошибки и сейчас доступна. Но на всякий случай выложил картинку прямо на страницу http://fastreport.narod.ru/.

    Возможна ли реализация данного штрих-код с помощью TfrBarCodeView?



Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.