powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Zen Report
23 сообщений из 23, страница 1 из 1
Zen Report
    #34492166
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто пробовал делать отчеты, подскажите.

Как указать кодировку кириллицы для страницы отчета, подскажите.
...
Рейтинг: 0 / 0
Zen Report
    #34492592
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBКто пробовал делать отчеты, подскажите.
Как указать кодировку кириллицы для страницы отчета, подскажите.
Если Ваши данные не в кодировке UTF-8 (а в этой кодировке по умолчанию создаются отчеты) можно в качестве обходного пути исправить системный класс %ZEN.Report.reportPage: найдите в методах %DrawXML и %DrawToHTML вызов макроса $$$SETIO и измените параметр UTF8 на CP1251. Сохраните и скомпилируйте этот класс, а также классы своих отчетов. Да, для редактирования системного класса должны быть права редактирования базы данных CACHELIB.
Можно ли подобное делать для генерации FO - я не знаю, надо проверить.
...
Рейтинг: 0 / 0
Zen Report
    #34493534
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сашок AlexKBКто пробовал делать отчеты, подскажите.
Как указать кодировку кириллицы для страницы отчета, подскажите.
Если Ваши данные не в кодировке UTF-8 (а в этой кодировке по умолчанию создаются отчеты) можно в качестве обходного пути исправить системный класс %ZEN.Report.reportPage: найдите в методах %DrawXML и %DrawToHTML вызов макроса $$$SETIO и измените параметр UTF8 на CP1251. Сохраните и скомпилируйте этот класс, а также классы своих отчетов. Да, для редактирования системного класса должны быть права редактирования базы данных CACHELIB.
Можно ли подобное делать для генерации FO - я не знаю, надо проверить.

Все получилось, спасибо.

А как нужно делать по настоящему, или это после выхода рабочей версии?
...
Рейтинг: 0 / 0
Zen Report
    #34493997
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBА как нужно делать по настоящему, или это после выхода рабочей версии?
У кого есть WRC под рукой?.. Напишите...
...
Рейтинг: 0 / 0
Zen Report
    #34526899
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сашок
Если Ваши данные не в кодировке UTF-8 (а в этой кодировке по умолчанию создаются отчеты) можно в качестве обходного пути исправить системный класс %ZEN.Report.reportPage: найдите в методах %DrawXML и %DrawToHTML вызов макроса $$$SETIO и измените параметр UTF8 на CP1251. Сохраните и скомпилируйте этот класс, а также классы своих отчетов. Да, для редактирования системного класса должны быть права редактирования базы данных CACHELIB.
Можно ли подобное делать для генерации FO - я не знаю, надо проверить.

Вот еще тут проблемы:
<attribute name='runBy' expression='$UserName' />
<attribute name='author' expression='..ReportAuthor' />

Если подставить expression='"Вася"', или такое выражение прийдет как значение поля, то ошибка генерации страницы.

Сашок, может чего скажешь?
...
Рейтинг: 0 / 0
Zen Report
    #34527295
VadimF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот первую проблему не могу воспроизвести.
Без всяких перекомпиляций системный классов отчет выдает информацию на русском в HTML-версии.
PDF пока не пробовал.

Что касается второго вопроса, то не знаю как "Вася", но "Вадим" работает:
<attribute name='runBy' expression='"Вадим"' />


Вадим
...
Рейтинг: 0 / 0
Zen Report
    #34527444
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimFЯ вот первую проблему не могу воспроизвести.
Без всяких перекомпиляций системный классов отчет выдает информацию на русском в HTML-версии.
PDF пока не пробовал.

Что касается второго вопроса, то не знаю как "Вася", но "Вадим" работает:
<attribute name='runBy' expression='"Вадим"' />


Вадим
Вадим, вот так выглядит страница, а компиляция проходит.

The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

An invalid character was found in text content. Error processing resource 'http://127.0.0.1:57773/csp/samples/ZENApp.MyRepo...

<myReport runTime='2007-05-15 18:10:48' runBy='UnknownUser' author='



Кроме того при формировании pdf файла русские буквы вообще заменяются на ###, а после установки CP1251 - ошибка формирования pdf- файла. лог выдается.
Просто нет времени во всем разбираться, а надо.
ZEN того стоит.
...
Рейтинг: 0 / 0
Zen Report
    #34527456
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VadimFЯ вот первую проблему не могу воспроизвести.
Без всяких перекомпиляций системный классов отчет выдает информацию на русском в HTML-версии.
PDF пока не пробовал.

Что касается второго вопроса, то не знаю как "Вася", но "Вадим" работает:
<attribute name='runBy' expression='"Вадим"' />


Вадим

Да, забыл.
В build-306 по первой проблеме такого не было. С русским проблемы хотелось бы решить.
...
Рейтинг: 0 / 0
Zen Report
    #34528835
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKB
Вот еще тут проблемы:
<attribute name='runBy' expression='$UserName' />
<attribute name='author' expression='..ReportAuthor' />

Если подставить expression='"Вася"', или такое выражение прийдет как значение поля, то ошибка генерации страницы.

Сашок, может чего скажешь?
И у меня, как у Вадима, все хорошо:
<attribute name='runBy' expression='"Сашок"' />
дает в отчете
Prepared By: Сашок

Еще - какая у тебя версия Zen и Cache?
У меня на Cache for Windows (Intel) 2007.2 (Build 212_5), zenUtilsVersion = 14
...
Рейтинг: 0 / 0
Zen Report
    #34529011
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сашок AlexKB
Вот еще тут проблемы:
<attribute name='runBy' expression='$UserName' />
<attribute name='author' expression='..ReportAuthor' />

Если подставить expression='"Вася"', или такое выражение прийдет как значение поля, то ошибка генерации страницы.

Сашок, может чего скажешь?
И у меня, как у Вадима, все хорошо:
<attribute name='runBy' expression='"Сашок"' />
дает в отчете
Prepared By: Сашок

Еще - какая у тебя версия Zen и Cache?
У меня на Cache for Windows (Intel) 2007.2 (Build 212_5), zenUtilsVersion = 14

Сашок, у меня версия
Cache for Windows (Intel) 2007.1 (Build 348) Thu Mar 22 2007 13:57:09 EDT
Версия ZEN не знаю, где посмотреть.

Мне очень нужны ответы.
Заранее благодарен.
...
Рейтинг: 0 / 0
Zen Report
    #34529335
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в CacheSys\CSP\broker\zenutils.js вверху инициализируется переменная zenUtilsVersion
...
Рейтинг: 0 / 0
Zen Report
    #34529369
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBВадим, вот так выглядит страница, а компиляция проходит.

The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

An invalid character was found in text content. Error processing resource 'http://127.0.0.1:57773/csp/samples/ZENApp.MyRepo...

<myReport runTime='2007-05-15 18:10:48' runBy='UnknownUser' author='
интересно посмотреть, на кусок этого xml от начала до содержимого атрибута author в myReport. Думаю, что опять проблема с кодировкой - я бы посоветовал в качестве обхода вставить $zcvt с конвертированием данных в ту кодировку, в которой выдается этот xml.
...
Рейтинг: 0 / 0
Zen Report
    #34529589
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сашок AlexKBВадим, вот так выглядит страница, а компиляция проходит.

The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

An invalid character was found in text content. Error processing resource 'http://127.0.0.1:57773/csp/samples/ZENApp.MyRepo...

<myReport runTime='2007-05-15 18:10:48' runBy='UnknownUser' author='
интересно посмотреть, на кусок этого xml от начала до содержимого атрибута author в myReport. Думаю, что опять проблема с кодировкой - я бы посоветовал в качестве обхода вставить $zcvt с конвертированием данных в ту кодировку, в которой выдается этот xml.

Мне бы тоже интересно посмотреть, но не знаю как.
Страницу я вижу такую же и при Parameter DEFAULTMODE = "xml";

Константы отображает по русски а значения переменных и содержимое полей таблиц - нет.

Моя Версия ZEN: var zenUtilsVersion = 14;
...
Рейтинг: 0 / 0
Zen Report
    #34529764
Сашок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexKBМне бы тоже интересно посмотреть, но не знаю как.
например, можно попробовать "скачать" страницу на диск: wget/reget/flashget/dm или чем-то подобным
AlexKBМоя Версия ZEN: var zenUtilsVersion = 14;
хотя бы в этом мы сошлись :)
...
Рейтинг: 0 / 0
Zen Report
    #34535557
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сашок AlexKBКто пробовал делать отчеты, подскажите.
Как указать кодировку кириллицы для страницы отчета, подскажите.
Если Ваши данные не в кодировке UTF-8 (а в этой кодировке по умолчанию создаются отчеты) можно в качестве обходного пути исправить системный класс %ZEN.Report.reportPage: найдите в методах %DrawXML и %DrawToHTML вызов макроса $$$SETIO и измените параметр UTF8 на CP1251. Сохраните и скомпилируйте этот класс, а также классы своих отчетов. Да, для редактирования системного класса должны быть права редактирования базы данных CACHELIB.
Можно ли подобное делать для генерации FO - я не знаю, надо проверить.

Если кому еще интересно.

В той же программе вставить
"<?xml version=""1.0"" encoding=""windows-1251"" ?>"
взамен
"<?xml version=""1.0"" ?>"

Тогда с "русским" попускает.

Для .pdf не помогает - нужно искать дальше.
...
Рейтинг: 0 / 0
Zen Report
    #35022138
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB
Если кому еще интересно.
В той же программе вставить
"<?xml version=""1.0"" encoding=""windows-1251"" ?>"
взамен
"<?xml version=""1.0"" ?>"

Тогда с "русским" попускает.



Объясните пожалуйста, где строку "<?xml version=""1.0"" encoding=""windows-1251"" ?>" нужно ПРОПИСАТЬ? У меня та же проблема с отображением русских букв в отчете, печатается что-то вроде этого:
...
Рейтинг: 0 / 0
Zen Report
    #35022370
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP!!


-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
Zen Report
    #35025040
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так решили же проблему ... создание наследника и перекрытие неугодных методов нам поможет ... просто способ чуток кривоват - я, например, не считаю его 100% правильным
...
Рейтинг: 0 / 0
Zen Report
    #35079134
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Разобрался с ZEN Report, если что обращайтесь поведаю
...
Рейтинг: 0 / 0
Zen Report
    #35079221
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Храбро! Овладел т.с. в совершенстве?
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Zen Report
    #35080257
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007Всем привет!
Разобрался с ZEN Report, если что обращайтесь поведаю
Если ты разобрался только с проблемой кодировок и твой способ отличается от тех, которые приведены сдесь - было бы интересно услышать. Если твой способ не отливается - смысл выскакивать?
...
Рейтинг: 0 / 0
Zen Report
    #35082883
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ymka2007Всем привет!
Разобрался с ZEN Report, если что обращайтесь поведаю

Очень хотел бы знать, есть ли у Вас решение по поводу разбивки отчета на страницы, по взрослому, с переносом шапки и т.п.
...
Рейтинг: 0 / 0
Zen Report
    #35083163
Ymka2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу кодировки следующее: из-за того что есть 6 вариантов отображения отчета, не везде срабатывает кодировка. Иногда не изветно заранее в каком виде юзер предпочтет все это получить.
Вот что получилось:
1.прописать Parameter EXPIRES = 1;
2. переопределить следующие методы: %DisplayPDF,%DrawToHTML,%DisplayHTML,%DisplayFO,%DrawToXSLFO,%DrawXML - строки $$$SETIO("UTF8") закоментарил везде, вместо <?xml version=""1.0"" ?> - <?xml version=""1.0"" encoding=""WINDOWS-1251""?>
На самом деле тоже сыровато, но отображение в html и в PDF работает как нужно, а во время отладки это не одно и тоже.

По поводу разбивки на страницы и переноса шапки (в PDF) все работает.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Zen Report
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]