Страница 1 из 2
Проблемы в работе с кросс-таблицами!
Добавлено: 17 апр 2008, 08:10
compositum
Получаемый результат:
Результат не верен - нужна не группировка по указанным полям, а их сумма (такое же общее поле, как и первые два)
Делаю следующее:
Получаю ошибку:
удаление дублируемых строк в коде ни к чему не приводит, т.к. они восстанавливаются обратно при сохранении, или при попытке открыть отчет
Как побороть это?
Проблемы в работе с кросс-таблицами!
Добавлено: 17 апр 2008, 08:33
compositum
если переименовать кросс-таблицу - вообще какой-то хлам получается:
при обратном переименовании хлам остается...
аке, беру и вовсе удаляю кросс-таблицу. сохраняю отчет. все равно ошибки остаются:
напрашивается вывод: малейший шаг вправо-влево и в отчет (самим же генератором отчета!!!) вносится не нужный код, дающий ошибку, который уже плоскогубцами не выдрать.
единственный вариант - удалить отчет и начать новый, до следующего косяка... и так по кругу... или это все же как-то решается?
Проблемы в работе с кросс-таблицами!
Добавлено: 17 апр 2008, 10:56
compositum
я отослал вам на почту фрагмент базы с файлом отчета (на тот случай, если вы хотите увидеть в чем дело). Мне очень нужно разобраться в чем дело, поскольку у нас множество отчетов, построенных аналогичным образом. сейчас я застопорился и не могу их получить - разберусь в одном - значит разберусь во всех. Во всех та же проблема... Буду очень признателен вам за разъяснение того, как решить эту проблему... Завтра до обеда я должен отдать отчеты (крайний срок...) иначе меня повесят...
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 04:38
compositum
Я так понял, что проблема создания стимулом переменных с одним и тем же именем вызвано тем, что полю в
оба свойства назначена одинаковая формула - это плохо...
Аке, пробую обойти это - в одном свойстве вместо суммы указываю ссылку на сумму, вычисляемую во втором свойстве:
в свойство DisplayValue вместо суммы забиваю это:
а в самом свойстве Value по прежнему оставляю нужную формулу:
Данную операцию выполняю как для поля Plan, так и для поля Fakt.
В результате получаю новую ошибку. В прошлый раз стимул дублировал создание одной и той же переменной, а в этот раз - наоборот не создает ее!!!
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 05:00
compositum
Другая ситуация:
в свойство DisplayValue вместо суммы оставляю это:
а в самом свойстве Value убираю формулу, оставляя:
ошибки пропадают, но... рано радоваться.... запускаю отчет. начинат шевелиться и, немного погодя,
после сообщения о завершении построения отчета, выдает это:
сплошной праздник....
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 06:39
Edward
Вам нужно везде в кросс-табе заменить
Sum(ИсточникДанных1.Fact)
на
Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)
тогда все ошибки уйдут.
Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.
Спасибо.
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 07:02
compositum
Edward писал(а):Вам нужно везде в кросс-табе заменить
Sum(ИсточникДанных1.Fact)
на
Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)
тогда все ошибки уйдут.
Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.
Спасибо.
Не-а. Неправильно. Теперь он считает не сумму по строке, а общий итог.
Получаю одно и то же значение (общую сумму) а не сумму нужных значений по группе.
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 07:49
Edward
Посмотрите, пожалуйста, прикрепленный отчет.
http://forumru.stimulsoft.com/upload/rep2.zip
Спасибо.
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 07:51
compositum
Проблемы в работе с кросс-таблицами!
Добавлено: 18 апр 2008, 07:55
compositum