`
iamlibo
  • 浏览: 67761 次
社区版块
存档分类
最新评论

birt应用

阅读更多

有转载有原创,就算做个整理吧.

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 动画的复制,当应用程序启动时出现.zip

    TwitterBirdAnimation, Twitter 动画的复制,当应用程序启动时出现 TwitterBirdAnimation复制 Twitter 缩放动画动画阅读随附博客文章。

    FlappyBird素材.zip

    2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。...

    Android应用源码之FlappyBird像素鸟Unity+cocos2dx项目_FlappyBird.zip

    Android应用源码之FlappyBird像素鸟Unity+cocos2dx项目_FlappyBird

    nativescript-flappy-bird:Flappy Bird的NativeScript实现(基本)。 演示如何在NativeScript中构建游戏

    NativeScript Flappy Bird应用程序 该存储库演示了如何在NativeScript Angular中创建诸如Flappy Bird之类的游戏。 技术领域 NativeScript Angular 模型驱动的对象 自定义动画实现 功能列表 动画背景场景 使用精灵表...

    flappy bird

    2014年2月,《FlappyBird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APPSTORE,正式加入Flappy迷们期待已久的多人对战模式,作者阮哈东还表示不排除会带来“更多的惊喜”。2016年1月18日,日本...

    FlappyBird python版本 含有全部图像素材 解压运行

    2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。

    app inventor开发Flappy bird小游戏(北邮移动应用开发实验)

    压缩包内有五个文件夹,分别对应五个从易到难的实验,最后实现完整的flappy bird小游戏

    原生GTK 的Twitter客户端Corebird.zip

    Corebird 是原生 GTK 的 Twitter 客户端。此应用是使用 Vala 和 Shell 编写的。 标签:Corebird

    bird DSMC程序

    bird DSMC程序 DSMC方法适用于任何状态的气体,包括自由分子流、过渡区流动、连续流区,这是对的。之所以很多人认为DSMC只能作稀薄气体方面的模拟,是限于目前计算机的能力,DSMC在稀薄气体应用很广,但对连续流模拟...

    BIRD驻波比测试仪使用指南

    BIRD驻波比测试仪使用指南 仪器简介 校准 驻波分析模式 故障定位模式 存储与回放 能量分析模式 应用程序 计算机软件 维修

    Android应用源码FlappyBird像素鸟Unity+cocos2dx项目

    Android应用源码FlappyBird像素鸟Unity+cocos2dx项目

    hummingbird-examples:蜂鸟示例代码

    form-将HTML表单链接到Hummingbird应用程序 添加了升级的基本应用程序 使用Fluent的用户名/密码和会话身份验证。 使用Redis的用户名/密码和会话身份验证。 基于规范的Todos应用程序,使用DynamoDB 基于规范的...

    Flappy Bird.zip

    2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。

    python实现简易的Flappy Bird

    python实现简易的Flappy Bird,这个"Flappy Bird 游戏"是一个基于 tkinter 库的应用程序,模拟了 Flappy Bird 游戏的玩法。在游戏中,玩家需要点击屏幕或按下空格键来控制小鸟的飞行,避开随机生成的管道,得到尽...

    Flappy Bird小游戏源代码

    2014年2月,《Flappy Bird》被开发者本人从苹果及谷歌应用商店撤下。2014年8月份正式回归APP STORE,正式加入Flappy迷们期待已久的多人对战模式。游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。

    turbobird:FireBird管理工具

    Turbo Bird应用程序非常易于安装和使用。 TurboBird使用Synapse软件包进行http下载。 蓝位图标 许可:这些图标可在任何​​类型的商业或非商业项目中不受限制地免费使用。 氧气图标主题 许可证:GPL 屏幕截图:...

    hummingbird.ui:基于WPF的ModernUI框架,有助于构建专业的桌面应用程序

    设计现代UI应用程序Hummingbird UI Framework提供了易于使用的类来构建用户友好,交互式和响应式WPF应用程序。内置和自定义主题整个库带有10个内置主题,包括浅色和深色主题,可以使用您自己的主题定义。内置图标...

    鸟类识别训练数据集(bird_photos).zip

    bird_photos 鸟类识别训练数据集。包含4类鸟,每类照片大约在120张左右,应用于鸟类识别的深度学习模型训练。

    todo.txt-ext:Todo.txt应用程序的Thunderbird扩展

    关于Todo.txt应用程序的Thunderbird扩展。 此扩展尝试将应用程序与Thunderbird集成。 使用Lightning扩展程序,现在可以直接在Thunderbird中添加,删除或修改待办事项。功能性在Thunderbird中添加,删除或修改待办...

    linux c 配合ncurses实现的FlappyBird游戏Text-bird.zip

    C#通常用于开发Windows桌面应用程序、Web应用程序、移动应用程序以及游戏开发等领域。C#是.NET框架的一部分,这意味着它可以与其他.NET语言(如Visual Basic .NET、F#等)以及.NET框架中的各种库和工具进行交互使用...

Global site tag (gtag.js) - Google Analytics