Страница 1 из 2

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 26 апр 2010, 10:29
Леонид
1. Невозможно рассчитать (в данном случае в процентном отношении) значения итоговых полей Cross-tab. См. рисунок 1.
2. В некоторых отчётах необходимо просто скрывать итоговое значение (но не флагом ShowTotal), а именно итоговое, а все остальные выводить как есть. См. рисунок 1.

3. Непонятная ошибка возникает, если свойство Summary ячейки cross-tab'а установить в None и при этом пытаться расчитывать значение ячейки произвольным способом, т.к. суммирование в случае с процентами это неправильно, - необходимо одну колонку делить на другую и умножать на 100. См. рисунок 2.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 27 апр 2010, 04:41
Anton Lozovskiy
Здравствуйте,

Пришлите пожалуйста пример своего отчета и базу данных к нему, на support@stimulsoft.com. Мы посмотрим и разберемся с проблемами.

Спасибо.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 05 май 2010, 11:02
Леонид
Хотел спросить есть ли какие-нибудь соображение по поводу моего вопроса?

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 05 май 2010, 11:22
Anton Lozovskiy
Здравствуйте,

Извините, видимо Вам не пришло сообщение. Пришлите пожалуйста вашу базу данных на тот-же тикет http://support@stimulsoft.com, чтобы мы смогли наглядно видеть проблему и помочь вам.

Спасибо.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 05 май 2010, 11:53
Леонид
Выслал Вам письмо ещё раз. Однако, я думал, что Вы его получили ещё 27.04.2010, когда я выслал его Вам в первый раз. Проверьте, пожалуйста свою почту.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 06 май 2010, 06:14
Anton Lozovskiy
Здравствуйте,

>>2. В некоторых отчётах необходимо просто скрывать итоговое значение (но не флагом ShowTotal), а именно итоговое, а все остальные выводить как есть. См. рисунок 1.
Да, в данный момент так нельзя сделать, мы посмотрим что можно изменить и возможно добавим свойство, для данного случая.

>>3. Непонятная ошибка возникает, если свойство Summary ячейки cross-tab'а установить в None и при этом пытаться расчитывать значение ячейки >>произвольным способом, т.к. суммирование в случае с процентами это неправильно, - необходимо одну колонку делить на другую и умножать на 100. См. >>рисунок 2.
К сожалению мы не смогли воспроизвести данную проблему. попробуйте заменить ваше выражения на {(qrMain.PREV_ACOUNT != 0) ? Div(qrMain.AMOUNT, qrMain.PREV_AMOUNT, 1) * 100 : 0}

Спасибо.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 06 май 2010, 10:25
Леонид
Попробовал Вашу рекомендацию ({(qrMain.PREV_AMOUNT != 0) ? Div(qrMain.AMOUNT, qrMain.PREV_AMOUNT, 1) * 100 : 0}), но это даёт тотже самый результат, что и при использовании функции IIF, поэтому вопрос остаётся.

Также остаётся вопрос по поводу того, что при установки свойства Summary в None (при этом неважно, что написано в Value) "вылетает" exception, кроме правда тех случаев, когда в Value не написано ничего и Summary = None, тогда всё ок.

Таким образом вопрос остаётся открытым. А вообще я подумал, что может просто отлавливать, типа на событие, к примеру GetCrossValue() какое-то значение, индицирующее, что это именно итоговая строка, например по полю (fieldName) Client_Name или по полю Producer_Name и т.п. Это бы позволило как раз ставить произвольное значение по любой необходимой формуле, либо просто писать e.Value = string.Empty.

Вот как-то так :dreamer:

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 07 май 2010, 06:45
Anton Lozovskiy
Здравствуйте,

>>Попробовал Вашу рекомендацию ({(qrMain.PREV_AMOUNT != 0) ? Div(qrMain.AMOUNT, qrMain.PREV_AMOUNT, 1) * 100 : 0}), но это даёт тотже самый результат, что и при использовании функции IIF, поэтому вопрос остаётся.
Нам нужно еще некоторое время, чтобы разобрать с проблемой.

>>Также остаётся вопрос по поводу того, что при установки свойства Summary в None (при этом неважно, что написано в Value) "вылетает" exception, кроме правда тех случаев, когда в Value не написано ничего и Summary = None, тогда всё ок.
У нас не вылетает exception, какие бы мы варианты не пробовали. Проверьте пожалуйста эту проблему на последнем пререлиз билде. Если проблема останется, пришлите нам пожалуйста отчет, в котором мы сможем ее воспроизвести.

Спасибо.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 20 май 2010, 07:16
Леонид
Добрый день, уважаемые!

Хочу поинтересоваться, как обстоят дела с моим вопросом? Дело в том, что в нашем проекте почти все отчёты готовы, и есть много отчётов с cross-tab'ами, поэтому этот вопрос необходимо решить, т.к. скоро сдача проекта.

Проблема расчёта итоговой строки в Cross-tab.

Добавлено: 24 май 2010, 06:41
Anton Lozovskiy
Здравствуйте,

Проблема с появлением Exception исправлена. Изменения будут доступны в сегодняшнем пререлиз билде.

>>1. Невозможно рассчитать (в данном случае в процентном отношении) значения итоговых полей Cross-tab. См. рисунок 1.
Нельзя рассчитать процентное соотношение значений 2-х итоговых полей.

Спасибо.