Я создал таблицу, где мне нужно изменить цвет фона столбцов на основе значения первой строки этого столбца.Изменение цвета фона в столбце таблицы на основе условия в Reporting
, если первое значение строки конкретного столбца равно 0 или дефис (-), мне нужно изменить 1.) цвет фона, что строки столбцов до серого в противном случае прозрачных 2.) Всех значений в строках этой конкретной колонки должны заполнять дефис (-).
Ниже приведено то, что я пробовал, но не смог достичь своего требования.
Примечание: я должен использовать элементы управления Reporting API, такие как XRTableCell. Также приветствуется другая идея достижения этого.
using System;
using System.Drawing;
using DevExpress.XtraReports.UI;
private void tableCell12_BeforePrint_1(object sender, System.Drawing.Printing.PrintEventArgs e)
{
XRTableCell tableCell = sender as XRTableCell;
double bancoAtivo = Convert.ToDouble(tableCell.Report.GetCurrentColumnValue("Campaign Count"));
if (bancoAtivo = 0)
{
tableCell.BackColor = Color.Grey;
}
else
{
tableCell.BackColor = Color.Transparent;
}
}
Не ваш код выглядит как опечатка .. Ваш код должен нормально работать в соответствии с тем, как вы реализуете, но Column имя не может содержать пространство, и если заявление выглядит хорошо. –