Проблемы в работе с кросс-таблицами!
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
Получаемый результат:
Результат не верен - нужна не группировка по указанным полям, а их сумма (такое же общее поле, как и первые два)
Делаю следующее:
Получаю ошибку:
удаление дублируемых строк в коде ни к чему не приводит, т.к. они восстанавливаются обратно при сохранении, или при попытке открыть отчет
Как побороть это?
Результат не верен - нужна не группировка по указанным полям, а их сумма (такое же общее поле, как и первые два)
Делаю следующее:
Получаю ошибку:
удаление дублируемых строк в коде ни к чему не приводит, т.к. они восстанавливаются обратно при сохранении, или при попытке открыть отчет
Как побороть это?
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
если переименовать кросс-таблицу - вообще какой-то хлам получается:
при обратном переименовании хлам остается...
аке, беру и вовсе удаляю кросс-таблицу. сохраняю отчет. все равно ошибки остаются:
напрашивается вывод: малейший шаг вправо-влево и в отчет (самим же генератором отчета!!!) вносится не нужный код, дающий ошибку, который уже плоскогубцами не выдрать.
единственный вариант - удалить отчет и начать новый, до следующего косяка... и так по кругу... или это все же как-то решается?
при обратном переименовании хлам остается...
аке, беру и вовсе удаляю кросс-таблицу. сохраняю отчет. все равно ошибки остаются:
напрашивается вывод: малейший шаг вправо-влево и в отчет (самим же генератором отчета!!!) вносится не нужный код, дающий ошибку, который уже плоскогубцами не выдрать.
единственный вариант - удалить отчет и начать новый, до следующего косяка... и так по кругу... или это все же как-то решается?
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
я отослал вам на почту фрагмент базы с файлом отчета (на тот случай, если вы хотите увидеть в чем дело). Мне очень нужно разобраться в чем дело, поскольку у нас множество отчетов, построенных аналогичным образом. сейчас я застопорился и не могу их получить - разберусь в одном - значит разберусь во всех. Во всех та же проблема... Буду очень признателен вам за разъяснение того, как решить эту проблему... Завтра до обеда я должен отдать отчеты (крайний срок...) иначе меня повесят...
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
Я так понял, что проблема создания стимулом переменных с одним и тем же именем вызвано тем, что полю в
оба свойства назначена одинаковая формула - это плохо...
Аке, пробую обойти это - в одном свойстве вместо суммы указываю ссылку на сумму, вычисляемую во втором свойстве:
в свойство DisplayValue вместо суммы забиваю это:
а в самом свойстве Value по прежнему оставляю нужную формулу:
Данную операцию выполняю как для поля Plan, так и для поля Fakt.
В результате получаю новую ошибку. В прошлый раз стимул дублировал создание одной и той же переменной, а в этот раз - наоборот не создает ее!!!
оба свойства назначена одинаковая формула - это плохо...
Аке, пробую обойти это - в одном свойстве вместо суммы указываю ссылку на сумму, вычисляемую во втором свойстве:
в свойство DisplayValue вместо суммы забиваю это:
Код: Выделить всё
{Кросс_таблица1_Row4.Value}
Код: Выделить всё
{Sum(ИсточникДанных1.Plan)}
В результате получаю новую ошибку. В прошлый раз стимул дублировал создание одной и той же переменной, а в этот раз - наоборот не создает ее!!!
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
Другая ситуация:
в свойство DisplayValue вместо суммы оставляю это:
а в самом свойстве Value убираю формулу, оставляя:
ошибки пропадают, но... рано радоваться.... запускаю отчет. начинат шевелиться и, немного погодя,
после сообщения о завершении построения отчета, выдает это:
сплошной праздник....
в свойство DisplayValue вместо суммы оставляю это:
Код: Выделить всё
{Кросс_таблица1_Row4.Value}
Код: Выделить всё
{ИсточникДанных1.Plan}
после сообщения о завершении построения отчета, выдает это:
сплошной праздник....
Проблемы в работе с кросс-таблицами!
Вам нужно везде в кросс-табе заменить
Sum(ИсточникДанных1.Fact)
на
Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)
тогда все ошибки уйдут.
Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.
Спасибо.
Sum(ИсточникДанных1.Fact)
на
Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)
тогда все ошибки уйдут.
Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.
Спасибо.
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
Не-а. Неправильно. Теперь он считает не сумму по строке, а общий итог.Edward писал(а):Вам нужно везде в кросс-табе заменить
Sum(ИсточникДанных1.Fact)
на
Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)
тогда все ошибки уйдут.
Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.
Спасибо.
Получаю одно и то же значение (общую сумму) а не сумму нужных значений по группе.
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
- compositum
- Сообщения: 252
- Зарегистрирован: 15 янв 2008, 15:12
- Откуда: Санкт-Петербург
Проблемы в работе с кросс-таблицами!
страница не существуетEdward писал(а):Посмотрите, пожалуйста, прикрепленный отчет.
http://forumru.stimulsoft.com/upload/От ... ified2.mrt
Спасибо.