锐浪 报表, 交叉报表中 对交叉字段,做条件改变背景颜色 .

var fieldCount = Report.RunningDetailGrid.ColumnContent.ContentCells.Count;    // 总字段列数
var lockFieldCount = Report.DetailGrid.CrossTab.ListCols;      // 锁定字段列数
var crossFieldCount = fieldCount - lockFieldCount;

for(var colIndex = 1; colIndex <=crossFieldCount;colIndex++)
{
    var crossFieldName = "Amount_" + colIndex;
    var AmountContentCell = Report.RunningDetailGrid.ColumnContent.ContentCells.Item(crossFieldName);
    var cellName = AmountContentCell.DataField;
    var AmountField =Report.RunningDetailGrid.Recordset.Fields.Item(cellName);

    var FontBold = false;
    var FontItalic = false;
    var TextColor;
    var BackColor;

    if (AmountField.AsFloat > 450)
    {
        FontBold = true;
        FontItalic = true;
        TextColor = GetColorValue(0, 255, 0);
        BackColor = GetColorValue(255, 0, 0);
    }else{
        TextColor = GetColorValue(0, 0, 0);
        BackColor = GetColorValue(255, 255, 255);
    }

    SetContentCellBackColor(AmountContentCell,BackColor);
    SetContentCellBold(AmountContentCell,FontBold);
}

/************************ 函数方法 ******************************/

/**
 * 设置单元格背景颜色
 * @author WUYF
 */
function SetContentCellBackColor(oContentCell,backColor)
{
      oContentCell.BackColor = backColor;
}

/**
 * 设置单元格内容粗体
 * @author WUYF
 */
function SetContentCellBold(oContentCell,isBold)
{
      oContentCell.Font.Bold = isBold;
}

function GetColorValue(r,g,b)
{
   return r + g*256 + b*256*256;
}

锐浪 报表, 交叉报表中 对交叉字段,做条件改变背景颜色 .

时间: 2024-10-27 02:00:14

锐浪 报表, 交叉报表中 对交叉字段,做条件改变背景颜色 .的相关文章

discuz 修改亮剑积分商城2.91模板(在常用设置中添加商场首页排序方式的背景颜色)

在应用 -> 积分商城 -> 常用设置 中添加 商场首页排序方式 的背景颜色修改功能 步骤: 1.找到并打开此页面对应的模板source\plugin\aljsc\template\setting.htm 2.复制红色方块内的代码粘贴到方框底下: 3.将粘贴中的 c1 全部替换成 c2 和buttonbackcolor 替换成 linkbuttonbackcolor:保存即可,注意 排 是utf-8编码 <tr><td s="1" class="

eclipse中调整字体大小和改变背景颜色

调整字体大小: Window-Preferences-General-Appearence-Colors And Fonts 修改背景颜色: windows->Preferences->General->Editor->Text Editors右边选择Appearance color options 选Background color 选择背景颜色 背景颜色推荐:色调:85 饱和度:123 亮度:205

节点之点击按钮设置div中p标签改变背景颜色

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> div { width: 300px; height: 450px; border: 1px solid red; } </style> </head> <body> <input type="but

iOS中通过设置CSS改变WebView字体大小,颜色,背景颜色

因为WebView自带的属性是不可以改变字体大小颜色这些需求的,只能通过改变css样式,内置来解决.在百度上搜了半天很多不靠谱,现在给出几种解决方案如下: 1.第一种方式:在WebView的代理方法webViewDidFinishLoad中: 字体大小: [webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('body')[0].style.webkitTextSizeAdjust= '12

xml中设置button的背景颜色

在画几个设置界面,用到了button控件,对于button空间的背景色在不同状态下的颜色改变方法,做了一下尝试,发现了两种背景颜色改变的方法,就总结了下. 方法一尝试了好多遍才好,要点在于,在selector中android:drawable="@drawable/button_focus"引号中为xml文件,此xml文件为color类型,且在此color xml文件中 <color xmlns:android="http://schemas.android.com/a

锐浪 报表, 当多行交叉报表时,对多行交叉报表中自由格中的多个字段控件,进行颜色控制. 取值 判断等实现

需要注意的点是: 1 . 要对自由格中对应的 字段框的背景填充方式改为:填充,否则没有效果. 2 . 代码中红色部门代码: Column 为明细网络对象属性中的 列集合 中的 交叉列的 名称,  Report.RunningDetailGrid.Columns.Item("Column_2") 3.  蓝色部门 为自由格中 控件的索引位置 ,也可以根据字段框的名称来进行控制如:  contentCell.Controls.Item("FieldBox8") 代码如下

在asp.net mvc中如何使用Grid++ Report (锐浪报表)

在asp.net mvc中如何使用Grid++ Report (锐浪报表) 在cshtml,razor中的处理方法 以官方的asp.net(csharp)中的第一个示例"1a.简单表格"为例: 视图: <script src="./Scripts/CreateControl.js" type="text/javascript"></script><script type="text/javascript&q

锐浪报表应用系列三

上两次讲的也就是些皮毛而已,系列应用会越来越深入剖析和讲解锐浪更深入的内容,有些是群里朋友们提到的一些问题,有些是我在实际使用过程中的问题.如有疑问也会一一解答. 那么今天我们来说说报表数据获取问题和数据展示问题.由浅入深,先说数据获取问题吧,曾经有人在群里问,锐浪能不能取到Excel里面的数据呢,我的回答是肯定的,能.这不是我说的,是他们厂家说的,那么有几种数据获取方式呢,先说说我知道的吧,txt文本内容数据,word数据,Excel数据,Access数据库,sql等,传统的数据库都是支持的.

什么是交叉报表

交叉报表,也是报表当中常见的类型,和分组报表一样,也是基本的报表类型.分组报表是只有行方向上有分组,而交叉报表则是行.列方向都有分组的报表.传统的报表一般都是通过专门的交叉报表生成向导来设计交叉报表.      交叉报表看似简单,但是在实际应用中,特别是处理中国式复杂报表时,作用巨大:主要是因为中国式报表的自身特点决定的. 避开纯技术的数据源和运算等等不说,单单说一说中国报表的形式.中国式报表一般都会有格线,这样会使得报表内容一目了然.在格线划分的时候,交叉形式的格线使用率就很高.这样也就解释了