Страница 1 из 1

возникли небольшие трудности

Добавлено: 04 мар 2008, 06:36
NSG
Ребят возникло еще пару вопросов , если баян то извинити ))

1)Искал на форуме о способах задания разной ширины линий границы, нашел только то, что в скором времени такая возможность появиться, появилась ли она?

2) есть два заголовка группы расположенных друг за другом у каждого из них задано свойство отображение границы сверху и снизу, у ячеек внутри этих групп граница только справа и слева, если фон ячеек белый то граница заголовка группы видна, если ячейкам одного заголовка данных задать фон хаки, а другому замша, то границ не видно

3) Есть пара заголовков групп привязанных к одному источнику данных , на форме есть возможность отображать ту или иную группу или обе сразу , группу я убираю в коде выставляю Enable = false , при использовании просто Sum данные отображаются правильно , а при использовании Totals.Sum только в случае если отображаются обе группы , если выбрана только одна группа данные не отображается , вот пример колонки из первой и второй группы
I) {Format("{0:N2}",Totals.Sum(GroupHeaderBand1,(nsgReportDataSource1.Себестоимость == null) ? 0 : nsgReportDataSource1.Себестоимость.Debit))}
II) {Format("{0:N2}",Totals.Sum(GroupHeaderBand2,(nsgReportDataSource1.Себестоимость == null) ? 0 : nsgReportDataSource1.Себестоимость.Debit))}

4) каким образом можно наложить сортировку на вложенные данные ?

возникли небольшие трудности

Добавлено: 04 мар 2008, 11:06
Edward
NSG писал(а):1)Искал на форуме о способах задания разной ширины линий границы, нашел только то, что в скором времени такая возможность появиться, появилась ли она?
Данная возможность пока не реализована, было принято решение эту функцию пока не реализовывать.
NSG писал(а):2) есть два заголовка группы расположенных друг за другом у каждого из них задано свойство отображение границы сверху и снизу, у ячеек внутри этих групп граница только справа и слева, если фон ячеек белый то граница заголовка группы видна, если ячейкам одного заголовка данных задать фон хаки, а другому замша, то границ не видно
Пришлите, пожалуйста, пример на support[at]stimulsoft.com для анализа.

3) Есть пара заголовков групп привязанных к одному источнику данных , на форме есть возможность отображать ту или иную группу или обе сразу , группу я убираю в коде выставляю Enable = false , при использовании просто Sum данные отображаются правильно , а при использовании Totals.Sum только в случае если отображаются обе группы , если выбрана только одна группа данные не отображается , вот пример колонки из первой и второй группы
I) {Format("{0:N2}",Totals.Sum(GroupHeaderBand1,(nsgReportDataSource1.Себестоимость == null) ? 0 : nsgReportDataSource1.Себестоимость.Debit))}
II) {Format("{0:N2}",Totals.Sum(GroupHeaderBand2,(nsgReportDataSource1.Себестоимость == null) ? 0 : nsgReportDataSource1.Себестоимость.Debit))}[/quote]

Действительно Totals сейчас считаются по GroupHeaderBand1 в любом случае, вне зависимости от того, GroupHeaderBand1.Enabled == false или true.

Если GroupHeaderBand1.Enabled == false, то значения Totals не изменятся, единственное то, что группа будет перестроена по-другому, возможно в другом порядке.

Поэтому Вам придется не только выключать GroupHeader, но и использовать другой Totals, уже по невыключенному GroupHeader, чтобы в нем учавствовали только GroupHeader с Enabled == true.
NSG писал(а):4) каким образом можно наложить сортировку на вложенные данные ?
Для этого установите сортировку у DataBand. Для сортировки групп может быть использована своя сортировка, которую можно установить у GroupHeader бэнда.

Cпасибо.