Страница 125 из 158
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 6:24
talgat55
делал так - бесполезно
Причем проект из Example проходит. Сравнил report там и тут - те-же крыжи галочки
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 6:36
Игорь Столяров
talgat55 писал(а): ↑15 Сентябрь 2022, 6:24
Сравнил report там и тут - те-же крыжи галочки
Проблема не в крыжыках REPORT, а в настройках Вашего приложения (APP).
В сообщении говорится об ошибке линковки класса PDF в Ваш проект.
Значит либо Вы не туда включили Global Template, либо настройки APP не позволяют это сделать.
Возможно в REPORT используется другой вид экспорта в PDF - нужно выполнить полную
пересборку проекта. Посмотрите - Вам же рекомендовали уже всё удалить и заново собрать.
- smile145.gif (3.48 КБ) 1141 просмотр
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 6:50
talgat55
где эти настройки в Tools ?
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 6:59
Игорь Столяров
talgat55 писал(а): ↑15 Сентябрь 2022, 6:50
где эти настройки в Tools ?
Я ничего не говорил про Tools - см. предыдущее сообщение.
- smile145.gif (3.48 КБ) 1131 просмотр
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 7:04
talgat55
Удалял ВСЕ - бесполезно- писАл уже
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 7:24
Игорь Столяров
Ну на примерах Вы тоже видите, что дело-то было не в бобине ...
Здесь мы добились прогресса и отсутствия необходимости спорить.
1. Удалите в Global Template проекта шаблоны экспорта в PDF и пересобирите проект.
2. Заново добавьте в Global Template экспорт в PDF и включите вариант Image2PDF.
3. Пересоберите проект. Я не знаю, как это сделать с ошибками ...
Вообще, использование штатных шаблонов экспорта в PDF (и другие форматы) - это тупь жуткая !
Они лепят в каждый REPORT один и тот же достаточно объёмный код.
Если в приложении 100-200 отчётов - прирост исполняемого кода будет мегабайты.
Всё тоже самое можно получить крошечной вставкой в класс ReportManager (ABREPORT.INC/CLW).
Админ давно где-то выкладывал примеры своего предпросмотра с таким экспортом.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 7:31
talgat55
спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 7:38
Игорь Столяров
talgat55 писал(а): ↑15 Сентябрь 2022, 7:31
А где это Global Template я добавлял в Global Extensions
Это оно и есть. Общие настройки дополнений -> шаблоны.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 8:34
Ал
talgat55 писал(а): ↑15 Сентябрь 2022, 7:31
спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
если потребуют pdf -
https://forum.clarionlife.net/viewtopic ... pdf#p21996
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 18:29
kreator
talgat55 писал(а): ↑15 Сентябрь 2022, 7:31
спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
Разницы нет. Экстеншены для PDF, TXT, PNG, HTML и т.д. типа одинаковые. Странно, что одно работает, другое нет.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 18:37
kreator
Игорь Столяров писал(а): ↑15 Сентябрь 2022, 7:24
Вообще, использование штатных шаблонов экспорта в PDF (и другие форматы) - это тупь жуткая !
Они лепят в каждый REPORT один и тот же достаточно объёмный код.
Если в приложении 100-200 отчётов - прирост исполняемого кода будет мегабайты.
Нет там особого текста. Генерится инициация классов ReportGenerator (один метод). И то. Это из-за того, что настройка экспорта для каждого репорта может быть своя. Если самому ничего не настраивать, то это 8-10 строк для каждого ReportGenerator'а.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 18:41
kreator
finsoftrz писал(а): ↑14 Сентябрь 2022, 20:02
Можно нарисовать обработку, которая парсит clw файлы на предмет prop:sql и строку запроса следом. На самом деле, не так и сложно.
Когда есть 5000+ процедур в 10+ App, парсить clw некомфортно. Ещё в каждом clw по десять процедур.
Игорь Столяров писал(а): ↑14 Сентябрь 2022, 19:09
Т.е. нет ошибки компиляции - нет проблемы. И наоборот.
Вашими молитвами. Пока так буду делать.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 19:05
finsoftrz
kreator писал(а): ↑15 Сентябрь 2022, 18:41
finsoftrz писал(а): ↑14 Сентябрь 2022, 20:02
Можно нарисовать обработку, которая парсит clw файлы на предмет prop:sql и строку запроса следом. На самом деле, не так и сложно.
Когда есть 5000+ процедур в 10+ App, парсить clw некомфортно. Ещё в каждом clw по десять процедур.
У меня поменьше процедур, но кода, скорее всего, больше. Парсит меньше минуты. Смотрите сами.
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 19:21
Игорь Столяров
kreator писал(а): ↑15 Сентябрь 2022, 18:37
Нет там особого текста.
Согласен. Это у меня отложился в памяти штатный шаблон ReportToXML:
Clarion 11-12
Добавлено: 15 Сентябрь 2022, 19:38
kreator
finsoftrz писал(а): ↑15 Сентябрь 2022, 19:05
У меня поменьше процедур, но кода, скорее всего, больше. Парсит меньше минуты. Смотрите сами.
А дальше что? Надо в файле clw найти процедуру. Потом парсить саму процедуру. Ужас. И не только prop:SQL нужно проверять. Есть ещё prop:Name, например.