powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вопрос!
6 сообщений из 6, страница 1 из 1
Вопрос!
    #35989086
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
вопрос такой
пусть есть таблица, в ней группировка по полю Река
_______________________________________________________________________________________
          Река                   Приток              Глубина           Ширина          Всего
_______________________________________________________________________________________
         Волга
_______________________________________________________________________________________
                                   Приток1                  15                  20     Вычисл поле как глубина на ширина 
_______________________________________________________________________________________
                                   Приток2                  10                  17     Вычисл поле как глубина на ширина 
_______________________________________________________________________________________
                 Итого по Волга                           25                  37     А КАК ТУТ БЫТЬ?


т.е. нужно чтото типа Sum(Fields!Ширинаю.Value * Fields!Глубина.Value, "Река")
но так не получается ошибка.
как быть? подскажите пож-ста
...
Рейтинг: 0 / 0
Вопрос!
    #35989088
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
суммировать нужно именно по тем результатам которые в scope находятся
...
Рейтинг: 0 / 0
Вопрос!
    #35989175
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторт.е. нужно чтото типа Sum(Fields!Ширинаю.Value * Fields!Глубина.Value, "Река")
но так не получается ошибка.Какая ошибка?
Если не ошибаюсь, то можно scope в данном случае не указывать.

Ну или обходной вариант. В запросе к источнику данных формируйте значение Ширина*Глубина. А в таблице суммируйте.
...
Рейтинг: 0 / 0
Вопрос!
    #35991031
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ошибку вот
The value expression for the textbox ‘textbox47’ uses an aggregate function on data of varying data types. Aggregate functions other than First, Last, Previous, Count, and CountDistinct can only aggregate data of a single data type.

(оба столбца имеют тип Number)

вот после того как опубликовал
пришла мысль делать это в запросе
...
Рейтинг: 0 / 0
Вопрос!
    #35991178
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторошибку вот
The value expression for the textbox ‘textbox47’ uses an aggregate function on data of varying data types. Aggregate functions other than First, Last, Previous, Count, and CountDistinct can only aggregate data of a single data type.

(оба столбца имеют тип Number)На днях столкнулся с чем-то подобным. Как другой вариант решения - преобразовать тип данных в Expression. Например, так:
Код: plaintext
=SUM(CDec(Field1)*CDec(Field2))
Хотя я предпочитаю максимум вычислений выполнять в запросе к источнику данных, а в Layout накидывать уже готовые поля датасетов.
...
Рейтинг: 0 / 0
Вопрос!
    #35991353
boss1999
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BigheadmanХотя я предпочитаю максимум вычислений выполнять в запросе к источнику данных, а в Layout накидывать уже готовые поля датасетов.

совершенно соГласен
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Вопрос!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]