有转载有原创,就算做个整理吧.
1、row 的背景颜色交替变换
选中table ->details 然后在
onPrepare方法中加入下面代码
var count=1;
在onCreate方法中加入下面代码
count++;
this.getStyle().backgroundColor=(count%2==0?"red":"blue");
这样表格就可以是红蓝交替显示了。
2、按一定的条件显示特定行,比如以红色显示数量小于0的行
if( row["inQ"]<0)
this.getStyle().backgroundColor="red";
其中之一"inQ"是表中的列名,不一定是数据集成的列名,一开始以为是数据集成的列名,搞了好长时间。如果列名与数据集中的列名一样就没有问题了。
3、参数类型
birt 报表中的日期(date)型参数是java.sql.Date而不是java.util.Date
是看birt 源码才知道,下面是检查参数类型的方法的代码
private boolean validateParameterValueType(String paramName, Object paramValue, String type, ScalarParameterHandle paramHandle)
throws ParameterValidationException
{
if("decimal".equals(type) || "float".equals(type))
if(paramValue instanceof Number)
return true;
else
throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
paramName, type, paramValue.getClass().getName()
});
if("dateTime".equals(type))
if(paramValue instanceof Date)
return true;
else
throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
paramName, type, paramValue.getClass().getName()
});
if("date".equals(type))
if(paramValue instanceof java.sql.Date)
return true;
else
throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
paramName, type, paramValue.getClass().getName()
});
if("time".equals(type))
if(paramValue instanceof Time)
return true;
else
throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
paramName, type, paramValue.getClass().getName()
});
if("string".equals(type))
{
if(paramHandle.isRequired())
{
String value = paramValue.toString().trim();
if(value.length() == 0)
throw new ParameterValidationException("Error.ParameterValueBlank", new String[] {
paramName
});
}
return true;
}
if("boolean".equals(type))
{
if(paramValue instanceof Boolean)
return true;
else
throw new ParameterValidationException("Error.InvalidParameterType", new String[] {
paramName, type, paramValue.getClass().getName()
});
} else
{
return true;
}
}
<!---->
Technorati : birt
分享到:
相关推荐
TwitterBirdAnimation, Twitter 动画的复制,当应用程序启动时出现 TwitterBirdAnimation复制 Twitter 缩放动画动画阅读随附博客文章。
2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。...
Android应用源码之FlappyBird像素鸟Unity+cocos2dx项目_FlappyBird
NativeScript Flappy Bird应用程序 该存储库演示了如何在NativeScript Angular中创建诸如Flappy Bird之类的游戏。 技术领域 NativeScript Angular 模型驱动的对象 自定义动画实现 功能列表 动画背景场景 使用精灵表...
2014年2月,《FlappyBird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APPSTORE,正式加入Flappy迷们期待已久的多人对战模式,作者阮哈东还表示不排除会带来“更多的惊喜”。2016年1月18日,日本...
2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。
压缩包内有五个文件夹,分别对应五个从易到难的实验,最后实现完整的flappy bird小游戏
Corebird 是原生 GTK 的 Twitter 客户端。此应用是使用 Vala 和 Shell 编写的。 标签:Corebird
bird DSMC程序 DSMC方法适用于任何状态的气体,包括自由分子流、过渡区流动、连续流区,这是对的。之所以很多人认为DSMC只能作稀薄气体方面的模拟,是限于目前计算机的能力,DSMC在稀薄气体应用很广,但对连续流模拟...
BIRD驻波比测试仪使用指南 仪器简介 校准 驻波分析模式 故障定位模式 存储与回放 能量分析模式 应用程序 计算机软件 维修
Android应用源码FlappyBird像素鸟Unity+cocos2dx项目
form-将HTML表单链接到Hummingbird应用程序 添加了升级的基本应用程序 使用Fluent的用户名/密码和会话身份验证。 使用Redis的用户名/密码和会话身份验证。 基于规范的Todos应用程序,使用DynamoDB 基于规范的...
2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。
python实现简易的Flappy Bird,这个"Flappy Bird 游戏"是一个基于 tkinter 库的应用程序,模拟了 Flappy Bird 游戏的玩法。在游戏中,玩家需要点击屏幕或按下空格键来控制小鸟的飞行,避开随机生成的管道,得到尽...
2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。
Turbo Bird应用程序非常易于安装和使用。 TurboBird使用Synapse软件包进行http下载。 蓝位图标 许可:这些图标可在任何类型的商业或非商业项目中不受限制地免费使用。 氧气图标主题 许可证:GPL 屏幕截图:...
设计现代UI应用程序Hummingbird UI Framework提供了易于使用的类来构建用户友好,交互式和响应式WPF应用程序。内置和自定义主题整个库带有10个内置主题,包括浅色和深色主题,可以使用您自己的主题定义。内置图标...
bird_photos 鸟类识别训练数据集。包含4类鸟,每类照片大约在120张左右,应用于鸟类识别的深度学习模型训练。
关于Todo.txt应用程序的Thunderbird扩展。 此扩展尝试将应用程序与Thunderbird集成。 使用Lightning扩展程序,现在可以直接在Thunderbird中添加,删除或修改待办事项。功能性在Thunderbird中添加,删除或修改待办...
C#通常用于开发Windows桌面应用程序、Web应用程序、移动应用程序以及游戏开发等领域。C#是.NET框架的一部分,这意味着它可以与其他.NET语言(如Visual Basic .NET、F#等)以及.NET框架中的各种库和工具进行交互使用...