来源:http://developer.actuate.com/community/forum/index.php?/topic/36204-split-data-row/ 。
将字段拆分为多条记录,可以用存储过程或报表脚本来实现,但代码比较复杂,这种情况下可以用集算器来辅助报表工具,下面用例子来说明。
库表data有两个字段,需要将ANOMOALIES字段按空格拆分为多个字符串,每个字符串和原ID字段形成新的记录。源数据如下:
集算器代码:
A1:查询数据库。
A2:拆分ANOMALIES字段,形成新二维表。函数conj可对A1中每个成员的计算结果进行合并。“~”表示集合中的当前成员。结果如下:
A3:将计算结果返回给报表工具。集算器对外提供JDBC接口,报表工具会将集算器识别为普通数据库。
下面用BIRT设计简单的list表:
预览:
报表调用集算器的方法和调用存储过程一样,比如将本脚本保存为BIRTsplitrow.dfx,则在BIRT的存储过程设计器中可以用call BIRTsplitrow()来调用并输入参数。
相关推荐
Qt实现Flappy Bird游戏 在本文中,我们将详细介绍如何使用Qt框架实现Flappy Bird游戏。该游戏是一个非常popular的移动端游戏,具有较高的娱乐性和挑战性。通过使用Qt框架,我们可以轻松地实现该游戏,并将其部署到...
《使用Pytorch与Q学习实现FlappyBird游戏详解》 FlappyBird是一款广受欢迎的休闲游戏,其简单却又极具挑战性的玩法吸引了众多玩家。在本文中,我们将深入探讨如何利用深度强化学习(Deep Q-Network,简称DQN)以及...
Java实现的Flappy Bird小游戏是一个非常适合初学者上手的项目,它可以帮助你深入理解Java编程语言,特别是游戏开发的基本概念。下面将详细讲解这个项目涉及的知识点。 首先,Flappy Bird是一款基于2D图形的游戏,...
Java实现的Flappy Bird是一款基于Java编程语言开发的著名游戏Flappy Bird的克隆版。这个游戏的源代码为初学者和中级开发者提供了很好的学习资源,尤其是对于那些希望深入理解Java图形用户界面(GUI)编程、游戏开发...
《Qt实现游戏FlappyBird详解》 在编程领域,Qt是一个强大的跨平台应用程序开发框架,广泛应用于GUI(图形用户界面)程序的构建。本篇文章将深入探讨如何利用Qt技术实现风靡一时的游戏——FlappyBird。FlappyBird以...
此次的游戏由原版Flappy bird改装而来,游戏大致规则不变,利用VGA实现画面展示,用Verilog语言实现,增加了利用旋转编码器实现跳跃以及利用旋转编码器实现管子加速的部分,增加了一个固定位置的传送,利用声音...
Java语言实现Fly-Bird小游戏.zipJava语言实现Fly-Bird小游戏.zip Java语言实现Fly-Bird小游戏.zipJava语言实现Fly-Bird小游戏.zip Java语言实现Fly-Bird小游戏.zipJava语言实现Fly-Bird小游戏.zip Java语言实现Fly-...
《使用Cocos Creator实现FlappyBird游戏的基本功能》 Cocos Creator是一款强大的2D游戏开发引擎,它提供了直观易用的可视化编辑器和强大的JavaScript编程支持。本实例将深入讲解如何利用Cocos Creator来实现经典...
Python实现的Flappy Bird小游戏是一个基于Python编程语言的简单版经典游戏。Flappy Bird是一款曾经风靡一时的手机游戏,玩家需要控制一只小鸟在管道间穿梭,避开障碍物以获得高分。Python版本的实现主要关注游戏的...
《Flay Bird——C++实现详解》 在游戏开发领域,经典的Flappy Bird游戏以其简单却又极具挑战性的玩法,吸引了无数玩家。今天我们将探讨如何使用C++编程语言来实现这样一个小型的游戏。C++是一种强大的、面向对象的...
2. 脚本系统:Unity使用C#进行游戏逻辑编写,FlappyBird的Unity版本中,Bird的运动、碰撞检测、游戏逻辑等都是通过C#脚本来实现的。 3. 物理引擎:Unity内置的物理引擎处理Bird的飞行和碰撞。Bird的跳跃通过添加...
虽然Flappy Bird的源码可能不包含复杂的进度保存功能,但简单的高分记录可以通过序列化和反序列化技术实现,如使用java.io.Serializable接口。 通过学习Flappy Bird的Java源码,开发者不仅可以掌握基础的游戏开发...
Flappy Bird的背景通常包括蓝天白云或城市景观,这些图像可以通过Scratch的舞台背景设置,实现平滑滚动,模拟出飞行的视觉效果。 2. **管道资源**:管道是Flappy Bird中的核心障碍物,分为上半部分和下半部分。玩家...
用C语言实现简单的游戏,在控制台下模拟flappybird游戏
在开发过程中,我们遇到了如性能优化、游戏平衡性调整等挑战,通过不断迭代和测试,最终实现了稳定、有趣的FlappyBird游戏。此外,本次实训也让我们学会了如何在团队中协作,提高了解决问题的能力。 本实训报告旨在...
在Flappy Bird中,小鸟的飞行动画、管道的移动动画都是通过定时器(通常是`setInterval`)在每一帧时更新画面实现的。 5. **物理模拟**:虽然Flappy Bird的物理规则简化了很多,但仍然需要一些基本的物理概念,比如...
在本项目中,"C++实现小游戏flappy bird" 是一个针对C++初学者的游戏编程实践教程,特别适合那些对游戏开发感兴趣的编程爱好者。Flappy Bird是一款非常简单却极具挑战性的2D游戏,其核心机制是控制小鸟在一系列管道...
在这款试验版的Flappy Bird游戏中,你可以看到如何使用MFC进行图形用户界面(GUI)的构建,以及如何实现简单的游戏逻辑。首先,Flappy Bird的核心玩法是控制小鸟避开障碍物,这涉及到游戏循环、碰撞检测和分数计算等...
- pipe2_down.png 和 pipe2_up.png:这些是备用的管道图像,可能是为了增加游戏的多样性或实现随机生成的效果。开发者可能使用这些图像来改变管道的外观,让游戏看起来更加丰富和有趣。 3. 用户界面元素: - text...
在本项目中,“使用N4开发板实现Flappy Bird小游戏”是一个结合了硬件设计与软件编程的创新实践,主要涉及到了数字逻辑、嵌入式系统和游戏开发等多个IT领域的知识点。下面将对这些关键概念进行详细阐述。 首先,N4...