Использование нескольких DataBand.Не могу расчитать проценты

Обсуждение Stimulsoft Reports.NET
Леонид
Сообщения: 329
Зарегистрирован: 23 июл 2009, 09:53
Откуда: Moscow

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение Леонид »

Добрый день!

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);
Последний раз редактировалось Леонид 11 окт 2013, 16:53, всего редактировалось 1 раз.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение HighAley »

Здравствуйте.

Спасибо за вариант решения с примерами.
Существует много вариантов решения данной проблемы. Как ещё вариант можно высоту бэнда уменьшить до нуля.

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение Anton.Shetsov »

Aleksey Andreyanov писал(а):Здравствуйте.

Спасибо за вариант решения с примерами.
Существует много вариантов решения данной проблемы. Как ещё вариант можно высоту бэнда уменьшить до нуля.

Спасибо.
Можно, а можно сделать свойство Visibility у databanda, чтобы не плясать с бубном вокруг данных
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение 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;
в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение HighAley »

Здравствуйте.
Anton.Shetsov писал(а):в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
Пришлите нам какой-нибудь простой пример, который воспроизводит вашу проблему и мы подскажем пути её решения.

Спасибо.
Anton.Shetsov
Сообщения: 102
Зарегистрирован: 03 апр 2013, 20:20

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение Anton.Shetsov »

Aleksey Andreyanov писал(а):Здравствуйте.
Anton.Shetsov писал(а):в этом случае значения будут недоступны в бэнде, где будут рассчитываться итоги.
Пришлите нам какой-нибудь простой пример, который воспроизводит вашу проблему и мы подскажем пути её решения.

Спасибо.
Пока я решил проблему переписав запрос, если возникнет еще необходимость, обращусь...
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Использование нескольких DataBand.Не могу расчитать проц

Сообщение Aleksey »

Здравствуйте,

Ок. Сообщите, если возникнут вопросы.
Ответить