Страница 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
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
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 и т.д. типа одинаковые. Странно, что одно работает, другое нет. :shock:

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:

1.jpg

Clarion 11-12

Добавлено: 15 Сентябрь 2022, 19:38
kreator
finsoftrz писал(а): 15 Сентябрь 2022, 19:05 У меня поменьше процедур, но кода, скорее всего, больше. Парсит меньше минуты. Смотрите сами.
А дальше что? Надо в файле clw найти процедуру. Потом парсить саму процедуру. Ужас. И не только prop:SQL нужно проверять. Есть ещё prop:Name, например.