Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Добрый день!
Пытаюсь вывести в шаблоне список записей - при этом каждая запись должна отображаться в файле MS Word - с новой строки. Для этого использую конструкцию: поле Список связанных записей по MySQL запросу (для вывода самих записей по условию на страницу текущей записи) и поле Текст по шаблону - со ссылкой на это поле (Список связанных записей по MySQL запросу ). Текст по шаблону хотел использовать как "промежуточный" вариант, т.к. само поле Список связанных записей по MySQL запросу нельзя использовать в шаблоне для экспорта.
НО поле Текст по шаблону не выводит в нужном виде даже на самой странице записи - список записей отображается через запятую.
http://joxi.ru/l2ZGE66tl1ybOA - реальный результат
http://joxi.ru/Dr8pjEEtK0LGqr - хотелось бы так...
Пытался сделать вывод даже "напрямую" через поле Аякс Запрос - там написал код, который в принципе выводит записи с новой строки и сохраняет также на странице записи http://joxi.ru/DmB5qDDHqDk9Qr , но в шаблоне экспорта не отображаются записи с новой строки, все равно идут "сплошняком" - в одной строке...
Пытался в Аякс запрос добавлять всякие теги и рег.выражения (для MS Word) - для переноса: \r\n \r \n   chr(0x0D) .chr(0x0A) chr(13). chr(10) <br>\n
Ничего не сработало - в шаблоне MS Word не выводится с новой строки.
Может у кого-то была подобная проблема и как-то решили? Или все-таки тут без модернизации самого скрипта для экспорта в MS Word не обойтись? Если так, то вопрос Сергею - можно ли добавить возможность вывода поля Список записей по MySQL запросу - в шаблоне экспорта (MS Word) - хотя бы в том виде, в каком выводится на странице записи (каждый заголовок записи с новой строки и с "нижней разделительной чертой - <hr>") http://joxi.ru/gmvDzggHe3G5MA ?
Пытаюсь вывести в шаблоне список записей - при этом каждая запись должна отображаться в файле MS Word - с новой строки. Для этого использую конструкцию: поле Список связанных записей по MySQL запросу (для вывода самих записей по условию на страницу текущей записи) и поле Текст по шаблону - со ссылкой на это поле (Список связанных записей по MySQL запросу ). Текст по шаблону хотел использовать как "промежуточный" вариант, т.к. само поле Список связанных записей по MySQL запросу нельзя использовать в шаблоне для экспорта.
НО поле Текст по шаблону не выводит в нужном виде даже на самой странице записи - список записей отображается через запятую.
http://joxi.ru/l2ZGE66tl1ybOA - реальный результат
http://joxi.ru/Dr8pjEEtK0LGqr - хотелось бы так...
Пытался сделать вывод даже "напрямую" через поле Аякс Запрос - там написал код, который в принципе выводит записи с новой строки и сохраняет также на странице записи http://joxi.ru/DmB5qDDHqDk9Qr , но в шаблоне экспорта не отображаются записи с новой строки, все равно идут "сплошняком" - в одной строке...
Пытался в Аякс запрос добавлять всякие теги и рег.выражения (для MS Word) - для переноса: \r\n \r \n   chr(0x0D) .chr(0x0A) chr(13). chr(10) <br>\n
Ничего не сработало - в шаблоне MS Word не выводится с новой строки.
Может у кого-то была подобная проблема и как-то решили? Или все-таки тут без модернизации самого скрипта для экспорта в MS Word не обойтись? Если так, то вопрос Сергею - можно ли добавить возможность вывода поля Список записей по MySQL запросу - в шаблоне экспорта (MS Word) - хотя бы в том виде, в каком выводится на странице записи (каждый заголовок записи с новой строки и с "нижней разделительной чертой - <hr>") http://joxi.ru/gmvDzggHe3G5MA ?
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Как сейчас поэкспериментировал и заметил - проблема переноса строки вообще актуальна из любого текстового поля. Даже если в поле для текста (в т.ч. и текст с визуальным редактором) внесен текст с несколькими строчками - в шаблоне для экспорта все равно будет выгружено в одну строку. http://joxi.ru/Dr8pjEEtK03ZDr
Перенос строк не соблюдается, т.е. теги <br> в HTML разметке не передаются/преобразовываются в моменте выгрузки в шаблон MS Word, а просто "игнорируются". http://joxi.ru/DrlDRVVHKX6bwr
Перенос строк не соблюдается, т.е. теги <br> в HTML разметке не передаются/преобразовываются в моменте выгрузки в шаблон MS Word, а просто "игнорируются". http://joxi.ru/DrlDRVVHKX6bwr
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Забыл написать, что это поле выводится во вложенной таблице (может в этом проблема ?)alcompstudio писал(а): ↑21 авг 2022, 12:49 Добрый день!
Пытаюсь вывести в шаблоне список записей - при этом каждая запись должна отображаться в файле MS Word - с новой строки. Для этого использую конструкцию: поле Список связанных записей по MySQL запросу (для вывода самих записей по условию на страницу текущей записи) и поле Текст по шаблону - со ссылкой на это поле (Список связанных записей по MySQL запросу ). Текст по шаблону хотел использовать как "промежуточный" вариант, т.к. само поле Список связанных записей по MySQL запросу нельзя использовать в шаблоне для экспорта.
НО поле Текст по шаблону не выводит в нужном виде даже на самой странице записи - список записей отображается через запятую.
http://joxi.ru/l2ZGE66tl1ybOA - реальный результат
http://joxi.ru/Dr8pjEEtK0LGqr - хотелось бы так...
Пытался сделать вывод даже "напрямую" через поле Аякс Запрос - там написал код, который в принципе выводит записи с новой строки и сохраняет также на странице записи http://joxi.ru/DmB5qDDHqDk9Qr , но в шаблоне экспорта не отображаются записи с новой строки, все равно идут "сплошняком" - в одной строке...
Пытался в Аякс запрос добавлять всякие теги и рег.выражения (для MS Word) - для переноса: \r\n \r \n   chr(0x0D) .chr(0x0A) chr(13). chr(10) <br>\n
Ничего не сработало - в шаблоне MS Word не выводится с новой строки.
Может у кого-то была подобная проблема и как-то решили? Или все-таки тут без модернизации самого скрипта для экспорта в MS Word не обойтись? Если так, то вопрос Сергею - можно ли добавить возможность вывода поля Список записей по MySQL запросу - в шаблоне экспорта (MS Word) - хотя бы в том виде, в каком выводится на странице записи (каждый заголовок записи с новой строки и с "нижней разделительной чертой - <hr>") http://joxi.ru/gmvDzggHe3G5MA ?
-
- Сообщения: 2417
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
не важно вложенная или нет.
В коде программы отсутствует вариант вывода несколько строк для полей, кроме полей Текста.
ЗЫ но заметил нюанс, что в поля Текст нельзя передать текст полем AJAX состоящий из нескольких строк!
ЗЗЫ Если что код доработал, теперь <br> (или если более правильно говорить то <br />) спокойно работает на ajax поле)
В коде программы отсутствует вариант вывода несколько строк для полей, кроме полей Текста.
ЗЫ но заметил нюанс, что в поля Текст нельзя передать текст полем AJAX состоящий из нескольких строк!
ЗЗЫ Если что код доработал, теперь <br> (или если более правильно говорить то <br />) спокойно работает на ajax поле)
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Если я правильно Вас понял, то это таже ситуация которая возникла у меня. Ветку можете почитать тут
viewtopic.php?f=2&t=5021&p=23132#p23132
Сейчас не вспомню тонкости, но в настройках в приложении можно указать с новой строки и все работает
viewtopic.php?f=2&t=5021&p=23132#p23132
Сейчас не вспомню тонкости, но в настройках в приложении можно указать с новой строки и все работает
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Да, примерно такая, у меня не получается вывести поле Список связанных записей по MySQL запросу - чтобы каждая запись (заголовок, который выводится из связанной записи) была с новой строки - именно в файле MS Word. Они выводятся в одну строку.serg_k писал(а): ↑23 авг 2022, 03:24 Если я правильно Вас понял, то это таже ситуация которая возникла у меня. Ветку можете почитать тут
viewtopic.php?f=2&t=5021&p=23132#p23132
Сейчас не вспомню тонкости, но в настройках в приложении можно указать с новой строки и все работает
У вас в теме ответ такой: "Нашел. Все уже предусмотрено. В настройках "Связанных записей" можно добавить пустые строки" - и где добавляются пустые строки?
http://joxi.ru/D2PkGQQFw9LeWm - если так, то не работает... Или как нужно сделать, может вспомните? )
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Дополнение - шаблоны для экспорта - нужный шаблон. Там есть поле с типом связанных записей. Туда мы не заходим, а слева есть два значка «корзина» и «редактировать». Нажимаем значок «редактировать». Там если выбрать Показать как : список, то внизу появится добавить пустую строку. Ставите например 1 и каждая запись у Вас начнется с новой строки.
Вроде так было сделано у меня, этот шаблон за ненадобностью был удален (пишу по памяти), но задачу мне тогда решить удалось
Вроде так было сделано у меня, этот шаблон за ненадобностью был удален (пишу по памяти), но задачу мне тогда решить удалось
- alcompstudio
- Спонсор
- Сообщения: 1704
- Зарегистрирован: 03 янв 2016, 20:42
- Имя: Александр Афанасьев
- Откуда: г. Славянск, Донецкая обл.
- Организация: Alcomp
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
А, понял. У меня другая ситуация - поле, в котором нужно выводить значения записей с новой строки - уже находится в списке связанных записей, среди других полей. Это поле не именно то, что в шаблоне как список связанных записей.
http://joxi.ru/nAyDo88H9L19q2 . Мне, получается, нужно вывести поле, которое отображается уже во вложенной таблице, а не само поле, которое формирует таблицу.
Но за информацию спасибо!
http://joxi.ru/nAyDo88H9L19q2 . Мне, получается, нужно вывести поле, которое отображается уже во вложенной таблице, а не само поле, которое формирует таблицу.
Но за информацию спасибо!
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
В таком случае используйте не mysql запрос, а php код. В нем есть возможность форматирования. Чуть попозже постараюсь найти и отписать пример кода. Не уверен что в word перебежит как надо но попробовать стоит (по крайней мере на странице записи работает норм).
2-й путь
Собирать данные запросом как таблица связанных записей непосредственно в редакторе шаблонов
2-й путь
Собирать данные запросом как таблица связанных записей непосредственно в редакторе шаблонов
Re: Шаблон для экспорта (MS Word) - поле Список связанных записей по MySQL запросу с новой строки
Проверил по php не получилось. Тогда 2-й путь.
Есть сущность (1 ур) в которой есть подсущности (2 ур) с данными. В каждой записи (2 ур) есть только одна строка собранная Вами по этой позиции (размер. кол-во мест и тд). Эти записи с 2 ур. Вы собираете в 1 ур и оттуда хотите экспортировать в docx файл. Так это будет целая проблема.
Вариант решения:
1. В шаблоне для экспорта выбираете "Добавить" Тип список связанных записей В ПОДСУЩНОСТИ 2 ур.
2. Выбираете Показать как - Список, в Добавить пустую строку - 1. (у Вас как раз для читабельности будет небольшой промежуток между записями)
2а. Если Вам нужна сквозная нумерация этих позиций, то выбираете табличный список (настройки примерно те же), ставите нумерацию строк, границу ставите ноль (без границ таблицы). В названии столбцов ставите пробел. Единственный минус будет еще пустое место сверху.
Я бы посоветовал по шаблону текста ставить например " - " в начале каждой строки или подобное универсальное и идти по варианту 2. Вообще отсутствие возможности нумерации в поле список (как например глобальный параметр в строке шаблон [vozrastanie_chisla], не очень удобно, но в целом решаемо
Есть сущность (1 ур) в которой есть подсущности (2 ур) с данными. В каждой записи (2 ур) есть только одна строка собранная Вами по этой позиции (размер. кол-во мест и тд). Эти записи с 2 ур. Вы собираете в 1 ур и оттуда хотите экспортировать в docx файл. Так это будет целая проблема.
Вариант решения:
1. В шаблоне для экспорта выбираете "Добавить" Тип список связанных записей В ПОДСУЩНОСТИ 2 ур.
2. Выбираете Показать как - Список, в Добавить пустую строку - 1. (у Вас как раз для читабельности будет небольшой промежуток между записями)
2а. Если Вам нужна сквозная нумерация этих позиций, то выбираете табличный список (настройки примерно те же), ставите нумерацию строк, границу ставите ноль (без границ таблицы). В названии столбцов ставите пробел. Единственный минус будет еще пустое место сверху.
Я бы посоветовал по шаблону текста ставить например " - " в начале каждой строки или подобное универсальное и идти по варианту 2. Вообще отсутствие возможности нумерации в поле список (как например глобальный параметр в строке шаблон [vozrastanie_chisla], не очень удобно, но в целом решаемо