Announcement

Collapse
No announcement yet.

Printing to PDF создает файл с без расширения pdf

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Printing to PDF создает файл с без расширения pdf

    Добры вечер всем.
    Как побороть сабж?
    Создается фал с названием "pdf" если его переименовать в например "report.pdf" то благополучно все открывается просмоторщиком pdf файловс нужным содержимым.
    Складывтс впечатление что теряется само название файла, тобыш остается токллько расширение без имени и точки.

  • #2
    собственно понял проблему. если запись которая экспортируется в pdf называется русскими буквами то проявляется этот эввект. если этой записи дать имя цифрами или латинецей то фал будет создан с именем соответствующим названию данойй экспортируемой записи и еслемтвенно с расширением pdf.

    подскажите пожалуйста как побороть данную проблему?

    Comment


    • #3
      И внастройках шаблона можно выбрать шрифт. Так вот те шрифты которые нормально отображают русские буквы единицы а может и всего один шрифт.

      Как сделать так чтобы все шрифтынормально отображали руские буквы?

      Comment


      • #4
        Апну тему.
        Не уж то все отчёты создают исключительно латинскими буквами?
        Или никто в русскоязычном сегменте ими не пользуется?

        Comment


        • #5
          Здравствуйте,
          > Создается фал с названием "pdf" если его переименовать в например "report.pdf" то благополучно все открывается просмоторщиком pdf файлов с нужным содержимым.
          Складывтс впечатление что теряется само название файла, тобишь остается только расширение без имени и точки.

          У меня не получается возсоздать. Можете описать шаги для воспроизведения?

          Comment


          • #6
            Originally posted by Maximus View Post
            ....
            У меня не получается возсоздать. Можете описать шаги для воспроизведения?
            Есть запись сущности.
            Нажимаю кнопку 'Распечатать в pdf'
            Генериться pdf файл имя которого берётся из поля сущности 'Название'.

            Если название = 'asdfg' то создаётся файл 'asdfg.pdf'
            Если название = 'asdfgйц' то создаётся файл 'asdfg.pdf'
            Если название = 'йц' то создаётся файл 'pdf'

            Вывод очевиден кириллица просто игнорируется.

            Click image for larger version

Name:	IMG_20191023_092422.jpg
Views:	301
Size:	97.3 KB
ID:	52746
            Click image for larger version

Name:	IMG_20191023_092422.jpg
Views:	336
Size:	97.3 KB
ID:	52748
            Attached Files
            Last edited by Lanket; 10-23-2019, 06:28 AM.

            Comment


            • #7
              Благодарствую. Будем разбираться.

              Comment


              • #8
                Вышла новая версия где данная ошибка исправлена https://forum.espocrm.com/forum/anno...5-7-6-released.

                Comment


                • #9
                  великодушно благодарю. :d

                  Comment


                  • #10
                    Originally posted by Maximus View Post
                    Вышла новая версия где данная ошибка исправлена https://forum.espocrm.com/forum/anno...5-7-6-released.
                    Совсем сломали:
                    Code:
                    [2019-10-28 20:04:34] Espo.ERROR: Uncaught Exception Error: "Function name must be a string" at /PahToEspocrm/application/Espo/Core/Htmlizer/Htmlizer.php line 373 {"exception":"[object] (Error(code: 0): Function name must be a string at /PahToEspocrm/application/Espo/Core/Htmlizer/Htmlizer.php:373)"} []

                    Comment


                    • #11
                      У меня все ок. Данная ошибка не возникает. Программа корректно работает и сохраняет файл без каких либо записей об ошибке.
                      Можете навести пример названия который вы используете и который вызывает данную ошибку?
                      Также интересует не менялил ли вы что либо в файлах программы?

                      Comment


                      • #12
                        Originally posted by Maximus View Post
                        У меня все ок. Данная ошибка не возникает. Программа корректно работает и сохраняет файл без каких либо записей об ошибке.
                        Можете навести пример названия который вы используете и который вызывает данную ошибку?
                        Также интересует не менялил ли вы что либо в файлах программы?
                        Название никак не влияет, проверил.
                        Например "Agava" латинскими буквами

                        Попробовал на другом отчете, там работает. Эта проблема кроется видимо внутри конкретного шаблона. Попытаюсь отловить.
                        Last edited by Lanket; 10-31-2019, 03:24 AM.

                        Comment


                        • #13
                          Originally posted by Maximus View Post
                          У меня все ок. Данная ошибка не возникает. Программа корректно работает и сохраняет файл без каких либо записей об ошибке.
                          Можете навести пример названия который вы используете и который вызывает данную ошибку?
                          Также интересует не менялил ли вы что либо в файлах программы?
                          Поймал ошибку. И видимо система не виновата.

                          Перед этим пробовал вставить вычисления в отчет, не успев проверить обновился. И подумал что это из за обновления, забыв что не увидел в рабочем состоянии отчет.

                          отсюда и вопрос попути: а разве так нельзя в отчете?
                          PHP Code:
                          {{offer.summ * (100 offer.discount) / 100}} 
                          Как делать простые вычисления внутри printToPdf?

                          Comment


                          • #14
                            в pdf так делать нельзя. Pdf попросту не поддерживает калькуляцию. в качестве обходного пути следует создать поле -> использовать формулу для подсчета результатов для этого поля -> добавить это поле в pdf.

                            Comment

                            Working...
                            X