Сумма значений полей нескольких источников данных
Сумма значений полей нескольких источников данных
Возможно мой вопрос прозвучит глупо, но никак не могу добиться следующего:
В отчете имеются 2 источника данных, допустим Data и Data1, в которые выбрано некоторое количество записей
Необходимо получить сумму значений поля Val (есть в обоих источниках) всех записей обоих источников данных в ReportSummaryBand.
Для информации, источники используются для формирования 2-х кросс-таблиц.
Пробую вывести так {Sum(Math.Round(Data.VAL))+Sum(Math.Round(Data1.VAL))},
выводятся значения полей только первых записей источников.
Помогите решить эту проблему, пожалуйста.
И еще вопрос. Не нашел в свойствах кросстаблицы такого, которое позволяло бы не печатать ее, если отсутствуют данные в связанном с ней источнике. Приходится ложить ее на DataBand, у которого это свойство присутствует.
Спасибо.
В отчете имеются 2 источника данных, допустим Data и Data1, в которые выбрано некоторое количество записей
Необходимо получить сумму значений поля Val (есть в обоих источниках) всех записей обоих источников данных в ReportSummaryBand.
Для информации, источники используются для формирования 2-х кросс-таблиц.
Пробую вывести так {Sum(Math.Round(Data.VAL))+Sum(Math.Round(Data1.VAL))},
выводятся значения полей только первых записей источников.
Помогите решить эту проблему, пожалуйста.
И еще вопрос. Не нашел в свойствах кросстаблицы такого, которое позволяло бы не печатать ее, если отсутствуют данные в связанном с ней источнике. Приходится ложить ее на DataBand, у которого это свойство присутствует.
Спасибо.
Сумма значений полей нескольких источников данных
Неужели никаких идей?
Сумма значений полей нескольких источников данных
Используйте, пожалуйста в BeforePrint страницы следующий код:BeraleX писал(а):Возможно мой вопрос прозвучит глупо, но никак не могу добиться следующего:
В отчете имеются 2 источника данных, допустим Data и Data1, в которые выбрано некоторое количество записей
Необходимо получить сумму значений поля Val (есть в обоих источниках) всех записей обоих источников данных в ReportSummaryBand.
Для информации, источники используются для формирования 2-х кросс-таблиц.
Пробую вывести так {Sum(Math.Round(Data.VAL))+Sum(Math.Round(Data1.VAL))},
выводятся значения полей только первых записей источников.
Код: Выделить всё
Data1.First();
while (!Data1.IsEof)
{
MySum += Data1.Val;
Data1.Next();
}
Data.First();
while (!Data.IsEof)
{
MySum += Data.Val;
Data.Next();
}
Эта задача добавлена в наш to-do список.BeraleX писал(а): И еще вопрос. Не нашел в свойствах кросстаблицы такого, которое позволяло бы не печатать ее, если отсутствуют данные в связанном с ней источнике. Приходится ложить ее на DataBand, у которого это свойство присутствует.
Мы известим Вас о готовности этого свойства в этом топике.
Спасибо.
Сумма значений полей нескольких источников данных
Спасибо, код работает.
Буду следить за топиком.
Буду следить за топиком.
Сумма значений полей нескольких источников данных
Возник вопрос, а что Вы хотите увидеть в кросс-таблице если в ней нет данных?BeraleX писал(а):И еще вопрос. Не нашел в свойствах кросстаблицы такого, которое позволяло бы не печатать ее, если отсутствуют данные в связанном с ней источнике. Приходится ложить ее на DataBand, у которого это свойство присутствует.
Спасибо.
Спасибо.
Сумма значений полей нескольких источников данных
В том то и дело, что я ее вообще с пустыми данными не хочу видеть.
Даже наименование колонок и столбцов и 1 нолик...
А она там присутствует приблизительно в таком вот описанном виде (это если без данных).
То есть в данном случае хочется видеть... ничего...
Вопрос: раньше ложил 2 датабэнда, на них 2 кросстаблицы. И они печатались кадждая на своей странице.
Скачал последний билд, а с ним вторая таблица примыкает ко первой и рвется на середине, ее часть переносится на вторую страницу.
Что случилось? Как можно вернуть исходный вид?
Еще: очень долго мучился, когда создавал копию кросстаблицы. Делаю копировать-вставить, все нормально. Как только ложу копию на страницу, ее рвет на 2 куска - основание и ячейки. Очень неудобно было создавать копию ручками...
Простите пожалуйста. Просил в одном из топиков добавить компонент типа RichTextBoxa, но с почтой у меня в ближайшее время проблема. Можно сообщить в этом топике, когда он будет готов? (P.S. Заверения, что он все таки будет добавлен получил в том топике).
Даже наименование колонок и столбцов и 1 нолик...
А она там присутствует приблизительно в таком вот описанном виде (это если без данных).
То есть в данном случае хочется видеть... ничего...
Вопрос: раньше ложил 2 датабэнда, на них 2 кросстаблицы. И они печатались кадждая на своей странице.
Скачал последний билд, а с ним вторая таблица примыкает ко первой и рвется на середине, ее часть переносится на вторую страницу.
Что случилось? Как можно вернуть исходный вид?
Еще: очень долго мучился, когда создавал копию кросстаблицы. Делаю копировать-вставить, все нормально. Как только ложу копию на страницу, ее рвет на 2 куска - основание и ячейки. Очень неудобно было создавать копию ручками...
Простите пожалуйста. Просил в одном из топиков добавить компонент типа RichTextBoxa, но с почтой у меня в ближайшее время проблема. Можно сообщить в этом топике, когда он будет готов? (P.S. Заверения, что он все таки будет добавлен получил в том топике).
Сумма значений полей нескольких источников данных
Код: Выделить всё
В том то и дело, что я ее вообще с пустыми данными не хочу видеть.
Даже наименование колонок и столбцов и 1 нолик...
А она там присутствует приблизительно в таком вот описанном виде (это если без данных).
То есть в данном случае хочется видеть... ничего...
Код: Выделить всё
Вопрос: раньше ложил 2 датабэнда, на них 2 кросстаблицы. И они печатались кадждая на своей странице.
Скачал последний билд, а с ним вторая таблица примыкает ко второй и рвется на середине, ее часть переносится на вторую страницу.
Что случилось? Как можно вернуть исходный вид?
Код: Выделить всё
Еще: очень долго мучился, когда создавал копию кросстаблицы. Делаю копировать-вставить, все нормально. Как только ложу копию на страницу, ее рвет на 2 куска - основание и ячейки. Очень неудобно было создавать копию ручками...
Код: Выделить всё
Простите пожалуйста. Просил в одном из топиков добавить компонент типа RichTextBoxa, но с почтой у меня в ближайшее время проблема. Можно сообщить в этом топике, когда он будет готов? (P.S. Заверения, что он все таки будет добавлен получил в том топике).
Спасибо.
Сумма значений полей нескольких источников данных
Да, хотелось бы вообще не видеть никаких частей кросс-таблицы, если источник данных пуст (именно пустое место).
Как компромис, хотелось бы видеть свойство "показывать если нет данных", например как в заголовке датабэнда. Просто потому что может быть кому то нужно видеть таблицу с ноликом:feelgood:
Спасибо за исправление. Остального буду ждать, как всегда с нетерпением.
Как компромис, хотелось бы видеть свойство "показывать если нет данных", например как в заголовке датабэнда. Просто потому что может быть кому то нужно видеть таблицу с ноликом:feelgood:
Спасибо за исправление. Остального буду ждать, как всегда с нетерпением.
Сумма значений полей нескольких источников данных
Мы обновили наш код. Обновление будет доступно завтра.BeraleX писал(а):Да, хотелось бы вообще не видеть никаких частей кросс-таблицы, если источник данных пуст (именно пустое место).
Как компромис, хотелось бы видеть свойство "показывать если нет данных", например как в заголовке датабэнда. Просто потому что может быть кому то нужно видеть таблицу с ноликом:feelgood:
Спасибо.
Сумма значений полей нескольких источников данных
Мы все таки решили оставить наши изменения в силе, ввиду того, что сейчас поведение более корректно. Для решения проблемы установите свойство StartNewPage датабэнда в true.BeraleX писал(а): Вопрос: раньше ложил 2 датабэнда, на них 2 кросстаблицы. И они печатались кадждая на своей странице.
Скачал последний билд, а с ним вторая таблица примыкает ко первой и рвется на середине, ее часть переносится на вторую страницу.
Что случилось? Как можно вернуть исходный вид?
Спасибо.