Проблемы со списком переменных

Обсуждение Stimulsoft Reports.Java
Ответить
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Проблемы со списком переменных

Сообщение alexeyfressko » 01 фев 2017, 15:14

Здравствуйте.

Моя текущая версия отчета: 2016.1.21

Скачал новую версию: 2016.3.6 от 2017.1.29

В старом отчете объявлены три переменные:

Код: Выделить всё

    <Variables count="3" isList="true">
      <value>,view,Mostrar,,System.Int32,_x0030_,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1_x002E_0_x0022__x0020_encoding_x003D__x0022_utf_x002D_8_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1_x002E_02_x0022__x0020_application_x003D__x0022_State_x0022__x0020_type_x003D__x0022_Flex_x0022__x003E__x003C_AllowUserValues_x003E_False_x003C__x002F_AllowUserValues_x003E__x003C_Keys_x0020_count_x003D__x0022_2_x0022__x0020_isList_x003D__x0022_true_x0022__x003E__x003C_value_x003E_0_x003C__x002F_value_x003E__x003C_value_x003E_1_x003C__x002F_value_x003E__x003C__x002F_Keys_x003E__x003C_Values_x0020_count_x003D__x0022_2_x0022__x0020_isList_x003D__x0022_true_x0022__x003E__x003C_value_x003E_Todas_x003C__x002F_value_x003E__x003C_value_x003E_En_x0020_rango_x0020_de_x0020_fechas_x003C__x002F_value_x003E__x003C__x002F_Values_x003E__x003C__x002F_StiSerializer_x003E_</value>
      <value>,start_date,Desde,,System.DateTime,_x0030_1_x002F_01_x002F_2015_x0020_00_x003A_00_x003A_00_x0020_AM,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1_x002E_0_x0022__x0020_encoding_x003D__x0022_utf_x002D_8_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1_x002E_02_x0022__x0020_application_x003D__x0022_State_x0022__x0020_type_x003D__x0022_Flex_x0022__x003E__x003C_DateTimeType_x003E_DateAndTime_x003C__x002F_DateTimeType_x003E__x003C_Keys_x0020_count_x003D__x0022_0_x0022__x0020_isList_x003D__x0022_true_x0022__x002F__x003E__x003C_Values_x0020_count_x003D__x0022_0_x0022__x0020_isList_x003D__x0022_true_x0022__x002F__x003E__x003C__x002F_StiSerializer_x003E_</value>
      <value>,end_date,Hasta,,System.DateTime,_x0031_2_x002F_31_x002F_2015_x0020_11_x003A_59_x003A_59_x0020_PM,False,False,True,False,_x003C__x003F_xml_x0020_version_x003D__x0022_1_x002E_0_x0022__x0020_encoding_x003D__x0022_utf_x002D_8_x0022__x0020_standalone_x003D__x0022_yes_x0022__x003F__x003E__x003C_StiSerializer_x0020_version_x003D__x0022_1_x002E_02_x0022__x0020_application_x003D__x0022_State_x0022__x0020_type_x003D__x0022_Flex_x0022__x003E__x003C_DateTimeType_x003E_DateAndTime_x003C__x002F_DateTimeType_x003E__x003C_Keys_x0020_count_x003D__x0022_0_x0022__x0020_isList_x003D__x0022_true_x0022__x002F__x003E__x003C_Values_x0020_count_x003D__x0022_0_x0022__x0020_isList_x003D__x0022_true_x0022__x002F__x003E__x003C__x002F_StiSerializer_x003E_</value>
    </Variables>
В новом отчете эти переменные не загружаются. После добавления новой переменной view переменные сохраняются в этом виде:

Код: Выделить всё

    <Variables isList="true" count="4">
      <value/>
      <value/>
      <value/>
      <value>,view,view,System.String,,False,False</value>
    </Variables>
Пожалуйста, проверьте.
Aleksey
Сообщения: 2000
Зарегистрирован: 22 апр 2010, 02:57

Re: Проблемы со списком переменных

Сообщение Aleksey » 01 фев 2017, 22:25

Здравствуйте,

Были некоторые изменения в методах сериализации переменных.
Необходимо некоторое время для анализа проблемы.

Спасибо.
Aleksey
Сообщения: 2000
Зарегистрирован: 22 апр 2010, 02:57

Re: Проблемы со списком переменных

Сообщение Aleksey » 02 фев 2017, 14:17

Здравствуйте,

Не смогли воспроизвести проблему.
Уточнит какой именно дизайнер используете и вышлите проблемный отчет для анализа.

Спасибо.
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Re: Проблемы со списком переменных

Сообщение alexeyfressko » 02 фев 2017, 15:01

Высылаю отчет и версии designer.

Файл Report.xml - то как отчет сохранен в старом дизайнере.
Вложения
Report.xml
Отчет
(22.39 КБ) 171 скачивание
NewDesigner.png
Новый дизайнер
NewDesigner.png (26.34 КБ) 1763 просмотра
OldDesigner.png
Старый дизайнер
OldDesigner.png (29.15 КБ) 1763 просмотра
HighAley
Сообщения: 1958
Зарегистрирован: 08 июн 2011, 07:36

Re: Проблемы со списком переменных

Сообщение HighAley » 03 фев 2017, 13:02

Здравствуйте.

Извините, мы не можем воспроизвести проблему.
Возможно мы что-то пропустили.
Не могли бы вы попробовать открыть отчёт на нашем Demo-сайте http://java.stimulsoft.com/flex-designer.jsp ?
Опишите, более подробно как воспроизвести проблему.

Спасибо.
alexeyfressko
Сообщения: 60
Зарегистрирован: 16 фев 2015, 21:40

Re: Проблемы со списком переменных

Сообщение alexeyfressko » 03 фев 2017, 14:51

Я также не смог воспроизвести проблему с демо отчетом.

Когда загружаю отчет через опцию дизайнера "Открыть отчет..." - проблемы нет, переменные загружаются.

Но я загружаю отчет через StiLoadAction из базы данных.
Я сделал проверку, загрузив отчет в новом дизайнере, и после загрузки написал такой код:

Код: Выделить всё

        for (int i = 0; i < report.dictionary.variables.size(); i++) {
        	StiVariable variable = report.dictionary.variables.get(i);

        	System.out.println("*** Variable " + variable.getName() + " [" + variable.serialize() + "]");
        }
и мне вывелся мой список переменных:

Код: Выделить всё

*** Variable view [,view,Mostrar,,System.Int32,_x0030_,False,False,True,False,_x003c__x003f_xml_x0020_version_x003d__x0022_1_x002e_0_x0022__x0020_encoding_x003d__x0022_UTF_x002d_8_x0022__x0020_standalone_x003d__x0022_no_x0022__x003f__x003e__x003c_StiSerializer_x0020_application_x003d__x0022_State_x0022__x0020_type_x003d__x0022_Java_x0022__x0020_version_x003d__x0022_1_x002e_2_x0022__x003e__x003c_AllowUserValues_x003e_False_x003c__x002f_AllowUserValues_x003e__x003c_Keys_x0020_count_x003d__x0022_2_x0022__x0020_isList_x003d__x0022_true_x0022__x003e__x003c_value_x003e_0_x003c__x002f_value_x003e__x003c_value_x003e_1_x003c__x002f_value_x003e__x003c__x002f_Keys_x003e__x003c_Values_x0020_count_x003d__x0022_2_x0022__x0020_isList_x003d__x0022_true_x0022__x003e__x003c_value_x003e_Todas_x003c__x002f_value_x003e__x003c_value_x003e_En_x0020_rango_x0020_de_x0020_fechas_x003c__x002f_value_x003e__x003c__x002f_Values_x003e__x003c__x002f_StiSerializer_x003e_,,False,FromVariable]
*** Variable start_date [,start_date,Desde,,System.DateTime,_x0030_1_x002f_01_x002f_2015_x0020_12_x003a_00_x003a_00_x0020_AM,False,False,True,False,_x003c__x003f_xml_x0020_version_x003d__x0022_1_x002e_0_x0022__x0020_encoding_x003d__x0022_UTF_x002d_8_x0022__x0020_standalone_x003d__x0022_no_x0022__x003f__x003e__x003c_StiSerializer_x0020_application_x003d__x0022_State_x0022__x0020_type_x003d__x0022_Java_x0022__x0020_version_x003d__x0022_1_x002e_2_x0022__x003e__x003c_DateTimeType_x003e_DateAndTime_x003c__x002f_DateTimeType_x003e__x003c_Keys_x0020_count_x003d__x0022_0_x0022__x0020_isList_x003d__x0022_true_x0022__x002f__x003e__x003c_Values_x0020_count_x003d__x0022_0_x0022__x0020_isList_x003d__x0022_true_x0022__x002f__x003e__x003c__x002f_StiSerializer_x003e_,,False,FromVariable]
*** Variable end_date [,end_date,Hasta,,System.DateTime,_x0031_2_x002f_31_x002f_2015_x0020_11_x003a_59_x003a_59_x0020_PM,False,False,True,False,_x003c__x003f_xml_x0020_version_x003d__x0022_1_x002e_0_x0022__x0020_encoding_x003d__x0022_UTF_x002d_8_x0022__x0020_standalone_x003d__x0022_no_x0022__x003f__x003e__x003c_StiSerializer_x0020_application_x003d__x0022_State_x0022__x0020_type_x003d__x0022_Java_x0022__x0020_version_x003d__x0022_1_x002e_2_x0022__x003e__x003c_DateTimeType_x003e_DateAndTime_x003c__x002f_DateTimeType_x003e__x003c_Keys_x0020_count_x003d__x0022_0_x0022__x0020_isList_x003d__x0022_true_x0022__x002f__x003e__x003c_Values_x0020_count_x003d__x0022_0_x0022__x0020_isList_x003d__x0022_true_x0022__x002f__x003e__x003c__x002f_StiSerializer_x003e_,,False,FromVariable]
То есть переменные есть, но в дизайнере (в Словаре) не отображаются, после сохранения сохраняются как пустые строки.

Почему так может быть?
Vadim
Сообщения: 98
Зарегистрирован: 04 апр 2013, 08:26

Re: Проблемы со списком переменных

Сообщение Vadim » 07 фев 2017, 08:43

Здравтсвуйте.
Мы исправили ошибку. Будет доступно со следующего пре-релиза.
Ответить