Страница 2 из 2
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 10 окт 2013, 15:48
Леонид
Добрый день!
Visiblity нет, есть Enabled. Можете сделать так DataBand1.Enabled = false;
И ещё немного offtopic, но возможно в вашем случае пригодится.
Если вам необходимо скрывать конкретные значения в данной строке, а в других ячейках оставлять, то вместо Conditions можете пользоваться событием BeforePrint компонента Text (для примера назовём его Text56), к примеру так:
Код: Выделить всё
if (conditionWhenTextIsHidden)
this.Text56.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
else
this.Text56.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
или, если, надо закрашивать ячейку, то соответственно:
Код: Выделить всё
if (conditionWhenCellIsHighlighted)
this.Text56.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.HotPink);
else
this.Text56.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 11 окт 2013, 11:27
HighAley
Здравствуйте.
Спасибо за вариант решения с примерами.
Существует много вариантов решения данной проблемы. Как ещё вариант можно высоту бэнда уменьшить до нуля.
Спасибо.
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 17 окт 2013, 09:26
Anton.Shetsov
Aleksey Andreyanov писал(а):Здравствуйте.
Спасибо за вариант решения с примерами.
Существует много вариантов решения данной проблемы. Как ещё вариант можно высоту бэнда уменьшить до нуля.
Спасибо.
Можно, а можно сделать свойство Visibility у databanda, чтобы не плясать с бубном вокруг данных
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 17 окт 2013, 09:29
Anton.Shetsov
Леонид писал(а):Добрый день!
Visiblity нет, есть Enabled. Можете сделать так DataBand1.Enabled = false;
И ещё немного offtopic, но возможно в вашем случае пригодится.
Если вам необходимо скрывать конкретные значения в данной строке, а в других ячейках оставлять, то вместо Conditions можете пользоваться событием BeforePrint компонента Text (для примера назовём его Text56), к примеру так:
Код: Выделить всё
if (conditionWhenTextIsHidden)
this.Text56.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
else
this.Text56.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Black);
или, если, надо закрашивать ячейку, то соответственно:
Код: Выделить всё
if (conditionWhenCellIsHighlighted)
this.Text56.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.HotPink);
else
this.Text56.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
Добрый день, спасибо за вариант. Пришлось доработать запрос, чтобы получить данные в необходимом виде.
По поводу
Леонид писал(а):
Visiblity нет, есть Enabled. Можете сделать так DataBand1.Enabled = false;
в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 17 окт 2013, 09:40
HighAley
Здравствуйте.
Anton.Shetsov писал(а):в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
Пришлите нам какой-нибудь простой пример, который воспроизводит вашу проблему и мы подскажем пути её решения.
Спасибо.
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 17 окт 2013, 16:51
Anton.Shetsov
Aleksey Andreyanov писал(а):Здравствуйте.
Anton.Shetsov писал(а):в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
Пришлите нам какой-нибудь простой пример, который воспроизводит вашу проблему и мы подскажем пути её решения.
Спасибо.
Пока я решил проблему переписав запрос, если возникнет еще необходимость, обращусь...
Re: Использование нескольких DataBand.Не могу расчитать проц
Добавлено: 18 окт 2013, 11:02
Aleksey
Здравствуйте,
Ок. Сообщите, если возникнут вопросы.