powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Ошибка в CR на IReportParameter.getParameterField();
12 сообщений из 12, страница 1 из 1
Ошибка в CR на IReportParameter.getParameterField();
    #34747887
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть IReportParameter param, при вызове у него getParameterField() происходит ошибка если параметр в отчете имеет тип DATE. ошибка звучит как
Код: plaintext
1.
2.
3.
4.
java.lang.IllegalArgumentException: Illegal pattern  character 'y'
at java.text.SimpleDateFormat.translatePattern(SimpleDateFormat.java: 1724 )
at java.text.SimpleDateFormat.applyLocalizedPattern(SimpleDateFormat.java: 1779 )
...
причем позавчера еще все работало а вчера уже нет , что могли на сервере CR'а изменить?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748432
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кусок кода можно в студию ?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748470
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приветствую Peter Kirillow,
легко
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
			System.out.println("param"+i+":"+param);

			ParameterField pf = null;
			
	        try{
			System.out.println("1."+param.getCurrentValues());
			System.out.println("2."+param.getDefaultValues());

			System.out.println("3."+param.getEditMask());
			System.out.println("4."+param.getGroupNumber());
			//System.out.println("5."+param.getMaximumValue());
			//System.out.println("6."+param.getMinimumValue());
			System.out.println("7."+param.getParameterName());
			System.out.println("8."+param.getPrompt());
			System.out.println("9."+param.getReportName());
			System.out.println("10."+param.getValueDisplayString(new Locale("ru")));
			System.out.println("11."+param.getValueType());

                  pf = param.getParameterField();
		  }catch (Throwable t){ System.out.println(t+" "+i + " "+pf); t.printStackTrace();} 
если param.getParameterField() должна возвратить тип DATE, то происходит исключение и вываливается в catch, pf естественно null при этом
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748662
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как в коде определен формат для SimpleDateFormat ?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748748
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<%!private SimpleDateFormat dateFormatter = new SimpleDateFormat("(y, M, d)"); %>
<%!private SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("(y, M, d, h, m, s)"); %>
<%!private SimpleDateFormat timeFormatter = new SimpleDateFormat("(h, m, s)");%>
так же пробовал
<%!private SimpleDateFormat dateFormatter = new SimpleDateFormat("(yyyy, M, d)"); %>
<%!private SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("(yyyy, M, d, h, m, s)"); %>
<%!private SimpleDateFormat timeFormatter = new SimpleDateFormat("(h, m, s)");%>
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748782
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
локализацию не меняли на сервере ?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748816
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот этого не скажу, как проверить?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748850
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как проверить не знаю.
посмотреть текущую. поиграться с настройками и результатами скрипта.
попробовать убрать скобки из формата (не пойму зачем они там) - new SimpleDateFormat("yyyy, M, d")
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748860
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я взял пример из того zip'а который вы мне посоветовали
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748881
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаете ли вы как прочитать текущий формат даты на сервере?
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34748892
strelok47
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, еще, через CR enterprise те же отчеты открываются на ура
...
Рейтинг: 0 / 0
Ошибка в CR на IReportParameter.getParameterField();
    #34749055
Peter Kirillow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доступа к региональным установкам сервера нет ?
примеры нормально работают в английской локале.
ошибка дурацкая. решать - только путем проб и ошибок. панацеи нет (загляните в гугл).
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Ошибка в CR на IReportParameter.getParameterField();
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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