Проблемы в работе с кросс-таблицами!

Обсуждение Stimulsoft Reports.NET
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Получаемый результат:

Изображение

Результат не верен - нужна не группировка по указанным полям, а их сумма (такое же общее поле, как и первые два)
Делаю следующее:

Изображение

Получаю ошибку:

Изображение

удаление дублируемых строк в коде ни к чему не приводит, т.к. они восстанавливаются обратно при сохранении, или при попытке открыть отчет

Как побороть это?
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

если переименовать кросс-таблицу - вообще какой-то хлам получается:

Изображение

при обратном переименовании хлам остается...

аке, беру и вовсе удаляю кросс-таблицу. сохраняю отчет. все равно ошибки остаются:

Изображение

напрашивается вывод: малейший шаг вправо-влево и в отчет (самим же генератором отчета!!!) вносится не нужный код, дающий ошибку, который уже плоскогубцами не выдрать.
единственный вариант - удалить отчет и начать новый, до следующего косяка... и так по кругу... или это все же как-то решается?
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

я отослал вам на почту фрагмент базы с файлом отчета (на тот случай, если вы хотите увидеть в чем дело). Мне очень нужно разобраться в чем дело, поскольку у нас множество отчетов, построенных аналогичным образом. сейчас я застопорился и не могу их получить - разберусь в одном - значит разберусь во всех. Во всех та же проблема... Буду очень признателен вам за разъяснение того, как решить эту проблему... Завтра до обеда я должен отдать отчеты (крайний срок...) иначе меня повесят... :hugging:
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Я так понял, что проблема создания стимулом переменных с одним и тем же именем вызвано тем, что полю в
оба свойства назначена одинаковая формула - это плохо...
Аке, пробую обойти это - в одном свойстве вместо суммы указываю ссылку на сумму, вычисляемую во втором свойстве:
в свойство DisplayValue вместо суммы забиваю это:

Код: Выделить всё

{Кросс_таблица1_Row4.Value}
а в самом свойстве Value по прежнему оставляю нужную формулу:

Код: Выделить всё

{Sum(ИсточникДанных1.Plan)}
Данную операцию выполняю как для поля Plan, так и для поля Fakt.
В результате получаю новую ошибку. В прошлый раз стимул дублировал создание одной и той же переменной, а в этот раз - наоборот не создает ее!!!

Изображение
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Другая ситуация:
в свойство DisplayValue вместо суммы оставляю это:

Код: Выделить всё

{Кросс_таблица1_Row4.Value}
а в самом свойстве Value убираю формулу, оставляя:

Код: Выделить всё

{ИсточникДанных1.Plan}
ошибки пропадают, но... рано радоваться.... запускаю отчет. начинат шевелиться и, немного погодя,
после сообщения о завершении построения отчета, выдает это:

Изображение

сплошной праздник....
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Проблемы в работе с кросс-таблицами!

Сообщение Edward »

Вам нужно везде в кросс-табе заменить

Sum(ИсточникДанных1.Fact)

на

Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)

тогда все ошибки уйдут.

Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Edward писал(а):Вам нужно везде в кросс-табе заменить

Sum(ИсточникДанных1.Fact)

на

Totals.Sum(ИсточникДанных1,ИсточникДанных1.Fact)

тогда все ошибки уйдут.

Но, вопрос не так уж прост. Чтобы получить группировку по суммам в строках по всем Вашим заказчикам за период одной строкой по каждому из них, придется воспользоваться новой возможностью в кросс-таб. Это Assign Expression в последней пререлиз версии которую мы готовим к выпуску.

Спасибо.
Не-а. Неправильно. Теперь он считает не сумму по строке, а общий итог.
Получаю одно и то же значение (общую сумму) а не сумму нужных значений по группе.

Изображение
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Проблемы в работе с кросс-таблицами!

Сообщение Edward »

Посмотрите, пожалуйста, прикрепленный отчет.

http://forumru.stimulsoft.com/upload/rep2.zip

Спасибо.
Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Аватара пользователя
compositum
Сообщения: 252
Зарегистрирован: 15 янв 2008, 15:12
Откуда: Санкт-Петербург

Проблемы в работе с кросс-таблицами!

Сообщение compositum »

Edward писал(а):Посмотрите, пожалуйста, прикрепленный отчет.

http://forumru.stimulsoft.com/upload/От ... ified2.mrt

Спасибо.
страница не существует
Ответить