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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Lanket
    Member
    • Jul 2019
    • 51

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

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

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

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

    Comment

    • Lanket
      Member
      • Jul 2019
      • 51

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

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

      Comment

      • Lanket
        Member
        • Jul 2019
        • 51

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

        Comment

        • Maximus
          Senior Member
          • Nov 2018
          • 2731

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

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

          Comment

          • Lanket
            Member
            • Jul 2019
            • 51

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

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

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

            Click image for larger version

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

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

            Comment

            • Maximus
              Senior Member
              • Nov 2018
              • 2731

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

              Comment

              • Maximus
                Senior Member
                • Nov 2018
                • 2731

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

                Comment

                • Lanket
                  Member
                  • Jul 2019
                  • 51

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

                  Comment

                  • Lanket
                    Member
                    • Jul 2019
                    • 51

                    #10
                    Originally posted by Maximus
                    Вышла новая версия где данная ошибка исправлена 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

                    • Maximus
                      Senior Member
                      • Nov 2018
                      • 2731

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

                      Comment

                      • Lanket
                        Member
                        • Jul 2019
                        • 51

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

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

                        Comment

                        • Lanket
                          Member
                          • Jul 2019
                          • 51

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

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

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

                          Comment

                          • Maximus
                            Senior Member
                            • Nov 2018
                            • 2731

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

                            Comment

                            Working...