Агрегатные функции даты

Обсуждение Stimulsoft Reports.Flex
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Агрегатные функции даты

Сообщение Stranger » 03 окт 2013, 08:00

В итоговых данных работыют все функции типа Sum, Min.
Для колонки типа DateTime необходимо вывести минимальную и максимальную даты.

{MinDate(GroupObjectTable.firstEntry)} выводит пустую ячейку. Если взять время в формате utc и поле типа int то функция Min выдает то, что нужно. Но не могу найти как преобразовать число в формат DateTime.
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Re: Агрегатные функции даты

Сообщение Stranger » 03 окт 2013, 12:39

Обновил версию отчетов до 2013.2
функция так и не заработала, а один из отчетов стал зависать на стадии компиляции с ошибкой:

TypeError: Error #1009: Cannot access a property or method of a null object reference.
at stimulsoft.report.painters.components::StiContainerPainter/paintComponents()
at stimulsoft.report.painters.components::StiContainerPainter/paint()
at stimulsoft.report.components::StiComponent/paint()
at stimulsoft.report.painters.components::StiContainerPainter/paintComponents()
at stimulsoft.report.painters.components::StiContainerPainter/paint()
at stimulsoft.report.components::StiComponent/paint()
at stimulsoft.report.painters.components::StiContainerPainter/paintComponents()
at stimulsoft.report.painters.components::StiPagePainter/paint()
at stimulsoft.report.components::StiComponent/paint()
at stimulsoft.viewer.visual::StiPageVisual/drawPage()
at stimulsoft.viewer.visual::StiPageVisual/updateDisplayList()
at mx.core::UIComponent/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:8989]
at mx.core::Container/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\core\Container.as:3298]
at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:801]
at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

Re: Агрегатные функции даты

Сообщение HighAley » 03 окт 2013, 13:50

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

Пришлите, пожалуйста, шаблон отчёта с тестовыми данными, чтобы мы смогли воспроизвести вашу проблему.

Спасибо.
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Re: Агрегатные функции даты

Сообщение Stranger » 03 окт 2013, 14:28

Прикладываю.

В итогоговых данных колонки Первый вход и Последний выход.
Вложения
ZonesGroupByZonesReport.mrt
(67.38 КБ) 266 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 05:48

Re: Агрегатные функции даты

Сообщение Vladimir » 07 окт 2013, 10:39

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

Вы не прислали данные для вашего отчёта. Без тестовых данных ошибка не воспроизводится.

Спасибо.
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Re: Агрегатные функции даты

Сообщение Stranger » 10 окт 2013, 08:04

Добрый день,
к сожалению не знаю в каком виде прислать данные, они генерируются в коде, как их необходимо представить?
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Re: Агрегатные функции даты

Сообщение Stranger » 10 окт 2013, 10:47

Создал пустой отчет для теста, функция MaxDate все равно не работает.

Отчет создается так
[Embed("reports_templates/TestReport.mrt",mimeType="application/octet-stream")]
private var testReport : Class;
..............................
var tReport: StiReport = new StiReport();
var ba:ByteArray=new testReport();
tReport.loadReportFromByteArray(ba);

var testTable:DataTable = new DataTable("TestTable");
testTable.columns.add(new DataColumn("date", StorageType.DateTimeType));
for(var i:int=0;i<6;i++){
var row:DataRow=testTable.addNewRow();
row.setValue("date",new Date());
}

var dataSet: DataSet = new DataSet("TestSource");
dataSet.tables.add(testTable);
tReport.regData("TestSource", "TestSource", dataSet);
tReport.showDialog();

шаблон прилагаю
Вложения
TestReport.mrt
(4.44 КБ) 287 скачиваний
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

Re: Агрегатные функции даты

Сообщение HighAley » 11 окт 2013, 11:32

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

Мы проблему воспроизвели, пытаемся разобраться.
О результатах сообщим позже.

Спасибо.
Stranger
Сообщения: 7
Зарегистрирован: 03 окт 2013, 07:44

Re: Агрегатные функции даты

Сообщение Stranger » 06 ноя 2013, 06:45

Здравствуйте.
Есть какие-либо результаты?
HighAley
Сообщения: 1955
Зарегистрирован: 08 июн 2011, 07:36

Re: Агрегатные функции даты

Сообщение HighAley » 11 ноя 2013, 12:49

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

Мы ещё разбираемся с данной проблемой.
О результатах незамедлительно сообщим.

Спасибо.
Ответить