Clarion 11-12

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
talgat55
Ветеран
Сообщения: 307
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 2 раза

Clarion 11-12

Сообщение talgat55 »

делал так - бесполезно
Причем проект из Example проходит. Сравнил report там и тут - те-же крыжи галочки
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

talgat55 писал(а): 15 Сентябрь 2022, 6:24 Сравнил report там и тут - те-же крыжи галочки
Проблема не в крыжыках REPORT, а в настройках Вашего приложения (APP).
В сообщении говорится об ошибке линковки класса PDF в Ваш проект.
Значит либо Вы не туда включили Global Template, либо настройки APP не позволяют это сделать.

Возможно в REPORT используется другой вид экспорта в PDF - нужно выполнить полную
пересборку проекта. Посмотрите - Вам же рекомендовали уже всё удалить и заново собрать.
smile145.gif
smile145.gif (3.48 КБ) 1089 просмотров
За теми кто отстал - не возвращаться. (С) Кодекс
talgat55
Ветеран
Сообщения: 307
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 2 раза

Clarion 11-12

Сообщение talgat55 »

где эти настройки в Tools ?
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

talgat55 писал(а): 15 Сентябрь 2022, 6:50 где эти настройки в Tools ?
Я ничего не говорил про Tools - см. предыдущее сообщение.
smile145.gif
smile145.gif (3.48 КБ) 1079 просмотров
За теми кто отстал - не возвращаться. (С) Кодекс
talgat55
Ветеран
Сообщения: 307
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 2 раза

Clarion 11-12

Сообщение talgat55 »

Удалял ВСЕ - бесполезно- писАл уже
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

Ну на примерах Вы тоже видите, что дело-то было не в бобине ...
Здесь мы добились прогресса и отсутствия необходимости спорить. ;)

1. Удалите в Global Template проекта шаблоны экспорта в PDF и пересобирите проект.
2. Заново добавьте в Global Template экспорт в PDF и включите вариант Image2PDF.
3. Пересоберите проект. Я не знаю, как это сделать с ошибками ... :(

Вообще, использование штатных шаблонов экспорта в PDF (и другие форматы) - это тупь жуткая !
Они лепят в каждый REPORT один и тот же достаточно объёмный код.
Если в приложении 100-200 отчётов - прирост исполняемого кода будет мегабайты.

Всё тоже самое можно получить крошечной вставкой в класс ReportManager (ABREPORT.INC/CLW).
Админ давно где-то выкладывал примеры своего предпросмотра с таким экспортом.
Последний раз редактировалось Игорь Столяров 15 Сентябрь 2022, 7:42, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
talgat55
Ветеран
Сообщения: 307
Зарегистрирован: 11 Сентябрь 2008, 12:53
Благодарил (а): 2 раза

Clarion 11-12

Сообщение talgat55 »

спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

talgat55 писал(а): 15 Сентябрь 2022, 7:31 А где это Global Template я добавлял в Global Extensions
Это оно и есть. Общие настройки дополнений -> шаблоны.
За теми кто отстал - не возвращаться. (С) Кодекс
Ал
✯ Ветеран ✯
Сообщения: 1011
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия

Clarion 11-12

Сообщение Ал »

talgat55 писал(а): 15 Сентябрь 2022, 7:31 спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
если потребуют pdf - https://forum.clarionlife.net/viewtopic ... pdf#p21996
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

talgat55 писал(а): 15 Сентябрь 2022, 7:31 спасибо. Выбрал экспорт в text - норм и достаточно без pdf
А где это Global Template я добавлял в Global Extensions
Разницы нет. Экстеншены для PDF, TXT, PNG, HTML и т.д. типа одинаковые. Странно, что одно работает, другое нет. :shock:
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

Игорь Столяров писал(а): 15 Сентябрь 2022, 7:24 Вообще, использование штатных шаблонов экспорта в PDF (и другие форматы) - это тупь жуткая !
Они лепят в каждый REPORT один и тот же достаточно объёмный код.
Если в приложении 100-200 отчётов - прирост исполняемого кода будет мегабайты.
Нет там особого текста. Генерится инициация классов ReportGenerator (один метод). И то. Это из-за того, что настройка экспорта для каждого репорта может быть своя. Если самому ничего не настраивать, то это 8-10 строк для каждого ReportGenerator'а.
We are hard at work… for you. :)
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

finsoftrz писал(а): 14 Сентябрь 2022, 20:02 Можно нарисовать обработку, которая парсит clw файлы на предмет prop:sql и строку запроса следом. На самом деле, не так и сложно.
Когда есть 5000+ процедур в 10+ App, парсить clw некомфортно. Ещё в каждом clw по десять процедур.
Игорь Столяров писал(а): 14 Сентябрь 2022, 19:09 Т.е. нет ошибки компиляции - нет проблемы. И наоборот.
Вашими молитвами. Пока так буду делать.
We are hard at work… for you. :)
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 4562
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 6 раз
Поблагодарили: 34 раза

Clarion 11-12

Сообщение finsoftrz »

kreator писал(а): 15 Сентябрь 2022, 18:41
finsoftrz писал(а): 14 Сентябрь 2022, 20:02 Можно нарисовать обработку, которая парсит clw файлы на предмет prop:sql и строку запроса следом. На самом деле, не так и сложно.
Когда есть 5000+ процедур в 10+ App, парсить clw некомфортно. Ещё в каждом clw по десять процедур.
У меня поменьше процедур, но кода, скорее всего, больше. Парсит меньше минуты. Смотрите сами.
C6/C11, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7330
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Clarion 11-12

Сообщение Игорь Столяров »

kreator писал(а): 15 Сентябрь 2022, 18:37 Нет там особого текста.
Согласен. Это у меня отложился в памяти штатный шаблон ReportToXML:

1.jpg
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Clarion 11-12

Сообщение kreator »

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