powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Zen Report и Ошибка синтаксического анализа XML
10 сообщений из 10, страница 1 из 1
Zen Report и Ошибка синтаксического анализа XML
    #37740195
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cache for Windows (x86-64) 2010.2.3 (Build 702) Tue Feb 15 2011 14:20:27 EST
При попытке формирования отчета Zen Report в html формате получаю ошибку (указанную в названии темы).
Ну, думаю, мож сам что не так сделал и для чистоты эксперимента повторил пример из документации.
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
/// Sample of building a new report.
Class MyApp.ReportDemo Extends %ZEN.Report.reportPage
{

/// Имя приложения, которому принадлежит этот отчет.
Parameter APPLICATION = "";

/// Это способ отображения по умолчанию для этого отчета.
Parameter DEFAULTMODE = "html";

/// Это опциональная XML область, используемая для отчета.
Parameter REPORTXMLNAMESPACE = "";

/// Этот XML блок описывает логическое содержение этого отчета.
XData ReportDefinition [XMLNamespace="http://www.intersystems.com/zen/report/definition"]
{
<report xmlns="http://www.intersystems.com/zen/report/definition"
 name="MyReport" sql="SELECT ID,Customer,Num,SalesRep,SaleDate
FROM ZENApp_Report.Invoice ORDER BY SalesRep,Customer">
<!-- add definition of the report here. -->
  <group name="SalesRep" breakOnField="SalesRep">
    <attribute name="name" field="SalesRep" />
    <aggregate name="total" type="SUM" field="Num" />
    <aggregate name="average" type="AVG" field="Num" />
    <aggregate name="clients" type="COUNT" field="Customer" />
    <group name="SalesTo" breakOnField="Customer" >
      <element name="customer" field="Customer" />
      <attribute name="date" field="SaleDate" />
    </group>
    </group>
</report>
}
/// Этот XML блок описывает отображение этого отчета.
/// Это используется для создания XSLT стиля, как для HTML, так и для XSL-FO.
XData ReportDisplay [XMLNamespace="http://www.intersystems.com/zen/report/display"]
{
<report xmlns="http://www.intersystems.com/zen/report/display"
 name="MyReport">
<!-- add display definition of the report here. -->
  <body>
    <p class="banner1">Tutorial Sales Report</p>
      <group name="SalesRep" line="1px">
      <line pattern="empty"/>
      <table orient="row" width="4in">
        <item field="@name" width="2in">
          <caption value="Sales Rep:" width="2in"/>
        </item>
        <item field="total" formatNumber="##0.00">
          <caption value="Total Value of Sales:"/>
        </item>
        <item field="average" formatNumber="##0.00">
          <caption value="Average Individual Sale:"/>
        </item>
        <item field="clients">
          <caption value="Number of Clients:"/>
        </item>
      </table>
      <line pattern="empty"/>
      <table orient="col" group="SalesTo" altcolor="#FFDFDF" width="3.8in">
        <item field="customer" >
          <caption value="Customers:"/>
        </item>
        <item field="@date" >
          <caption value="Date of Sale:"/>
        </item>
      </table>
    </group>
  </body>
</report>
}
}


Результат тот же. Причем, ошибка появляется при установке параметра DEFAULTMODE в html. Если указать
Код: sql
1.
Parameter DEFAULTMODE = "xml";


генерируется xml-файл, а если меняю на html - ошибка!!!
firefoxОшибка синтаксического анализа XML: элемент не найден
Адрес: http://localhost:57772/csp/samples/MyApp.ReportDemo.cls
Строка 1, символ 1:
Может кто-нибудь чего подскажет? Или wrc писать?
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37740304
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на Cache for Windows 2010.2.3 x86 тестовый пример работает...
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37740500
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М. ,

Пока готовил ответ Вы уже написали второе сообщение.
Тем не менее пусть будет.


У меня ошибка не воспроизводится.

Поставил "с нуля" Cache for Windows (x86-32) 2010.2.3 (Build 702) Tue Feb 15 2011 14:33:55 EST
Все настройки оставлены по умолчанию.
Сгенерировал данные, запустил отчёт в формате "html" - генерация прошла успешно.

Не думаю, что разрядность системы здесь играет роль, так как в версии Cache for Windows (x86-64) 2010.2.3 (Build 528) тоже всё в порядке.

Не пробовали этот же пример на другом экземпляре или с настройками СУБД по умолчанию?

UPD1:
П.С.М.А на Cache for Windows 2010.2.3 x86 тестовый пример работает...Поставил "с нуля" Cache for Windows (x86-64) 2010.2.3 (Build 702) Tue Feb 15 2011 14:20:27 EST
Все настройки оставлены по умолчанию.
Сгенерировал данные, запустил отчёт в формате "html" - генерация прошла успешно.

Разрядность здесь точно ни при чём.

Смотрите отличия в настройках СУБД.
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37740591
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Пробовал на другой аналогичной машине, тоже не пошло...
Ну буду искать дальше...
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37742099
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, пробовал вчера у коллеги на машине (говорит параметры при инсталляции по умолчанию) и работало...
П.С.М.А на Cache for Windows 2010.2.3 x86 тестовый пример работает...
Попробовал у себя на виртуальной машиене, оказалось не работает...
Вариант 1:
на вмваре ставлю чистую windows xp sp3 x86;
устанавлюваю IIS;
затем запускаю инсталлятор Cache (cache-2010.2.3.702-win_x86.exe);
принимаю пользовательское соглашение;
имя инсталляции CACHE;
Установка в: C:\InterSystems\Cache\;
вид установки: Разработка;
кодировка 8-бит;
настройки безопасности: Минимальные;
После того, как установилось, добавил пару записей в ZENApp.Report.Invoice, запускаю студию, область SAMPLES, создаю отчет и ... не работает :(
При DEFAULTMODE="xml"
генерит выходной файл:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
  <?xml version="1.0" encoding="utf-8" ?> 
- <MyReport>
- <SalesRep name="asdfasdfasdfasdf">
- <SalesTo date="">
  <customer>asdfasd</customer> 
  </SalesTo>
  <total>1</total> 
  <average>1</average> 
  <clients>1</clients> 
  </SalesRep>
- <SalesRep name="asdfasdsdfsdf">
- <SalesTo date="">
  <customer>asdfasdsdfsdf</customer> 
  </SalesTo>
  <total>5</total> 
  <average>5</average> 
  <clients>1</clients> 
  </SalesRep>
  </MyReport>


меняю на html, генерит следующее:
Код: html
1.
2.
3.
4.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>



Вариант 2:
все тоже самое, только
вид установки: Пользовательская;
проверяю что cspgetaway для iis будет установлен,
кодировка 8-бит;
настройки безопасности: Минимальные;
Результат тот же...
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37742273
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М. ,

Я тоже использовал вирт. машину, но встроенный Apache.
Данные генерировал не вручную: do ##class(ZENDemo.Home).CreateDemoData()

То есть уже "ошибка синтаксического анализа XML: элемент не найден" исчезла?
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37742323
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit П.С.М. ,
Я тоже использовал вирт. машину, но встроенный Apache.
пробовал и через апач и чере иис.
servitДанные генерировал не вручную: do ##class(ZENDemo.Home).CreateDemoData()

я не думаю что способ добавления данных играет к.л. роль в данном случае.
Оно и без данных должно вернуть хотя бы страницу с параграфом
Код: html
1.
<p class="banner1">Tutorial Sales Report</p>


servitТо есть уже "ошибка синтаксического анализа XML: элемент не найден" исчезла?
Да куда ж она денется-то :). Эту ошибку рисует firefox. IE показывает вот эту пустую страницу.
Код: html
1.
2.
3.
4.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=utf-8"></HEAD>
<BODY></BODY></HTML>
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37742388
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Да куда ж она денется-то :). Эту ошибку рисует firefox. IE показывает вот эту пустую страницу.Для меня это новая информация.
Попробовал на FF 11 - отчёт в обоих форматах сгенерировался без ошибок.

Удалил совсем данные - тоже всё хорошо.

Я выяснил в чём проблема: у Вас или не установлен JRE или его текущая версия не поддерживается.
Советую поставить JRE 1.6 Update 31
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37742843
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

эх, про jre я как то и забыл совсем, в понедельник попробую.
ps: большое спасибо за подсказку.
...
Рейтинг: 0 / 0
Zen Report и Ошибка синтаксического анализа XML
    #37744579
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit, огромное Вам спасибо. Действительно, проблема оказалась в устаревшей jre.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Zen Report и Ошибка синтаксического анализа XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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