- 浏览: 101656 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (31)
- birt (26)
- linux (0)
- window (0)
- jsp (0)
- glassfish (0)
- tomcat (0)
- WAS (0)
- WAS CE (0)
- dwr (0)
- spring (0)
- struts (0)
- j2se (0)
- eclipse (0)
- Lotus Widget Factory (0)
- IBM Portal (2)
- WebSphere Portlet Factory (0)
- extjs (0)
- jquery (0)
- prototypejs (0)
- css (1)
- html (1)
- javafx (0)
- javascript (0)
- db2 (0)
- Ldap (0)
- mysql (0)
- oracle (0)
- sql (0)
- javamail (0)
- 其他 (1)
最新评论
-
iris_1992:
2005年以前,国外开源报表完全碾压国产软件,但是现在国内软件 ...
birt标签的使用 -
favoriteName:
你好 我想请问下 参数类型可以是个数据集么?
birt动态设置要显示的图表数据 -
banana8822:
搞定了,楼主好人,一生平安
birt 从配置文件读取数据库信息 -
banana8822:
“在新建的数据源beforeopen里写:”,beforeop ...
birt 从配置文件读取数据库信息 -
段箭*残箫:
dnje2006 写道如果没查出数据 ,直接 列出 一个 为零 ...
交叉表没有数据显示为零的操作
因为一直没有用标签,直接使用url的方式访问报表。但一直有人问标签的使用方法,就大概看了一下
birt的标签定义,大概就是tld文件里的内容,以我的理解翻译一下。
birt标签分为: view, report, param,parameterPage,paramDef这四个标签。
下面就这五个标签简单的说说。
一、view标签
示例:
<birt:viewer id="1"
pattern="run"
reportDesign="test1.rptdesign"
position="absolute"
width="800"
height="500"
left="50"
top="50"
format="html"
svg="false">
<birt:param name="sample" value="abc"/>
<birt:param name="Cust" value="<%=110%>"/>
</birt:viewer>
id: 必须指定,
pattern: 不一定 要指定,指定运行使用的servlet, 默认为frameset
reportDesign: 指定报表文件名
title : 可选,指定报表的标题,其实这不是设计报表的标题,而是报表运行时显示在报表上面的标题。
isHostPage: 可选,默认为false,指定报表是否全屏显示,此属性设置,则width,height,scrolling 属性作废。
scrolling :可选,是否出现滚动条
position: 可选,报表相对于页面的位置,值为static | absolute | fixed | relative,如果设置了isHostPage,该属性作废。
style : 可选,报表显示的样式,没多说的。,如果设置了isHostPage,该属性作废
width,heigth,top,left: 分别设置报表显示的宽,高,上边距,左边距
frameborder :可选,设置报表所在的iframe是否显示边框,默认不显示。值为yes/no
reportDocument : 可选,指定报表文档,只支持file:url,这样的格式。
reportlet : 可选,使用reportDocument ,可指定这个属性,只是指定reportlet 实例的id, 另frameset不支持此属性。
bookmark : 可选,指定目标书签名称
locale : 指定Locale信息,指定语言环境
svg : 可选,指定是否支持输出svg格式文档。
format : 可选,指定报表的输出格式
pageOverflow : 可选,当输出格式为pdf时,指定页面溢出样式,0 表示自动,1表示实际大小,2表示适合页面的大小
pageNum: 可选,指定是否显示页码
pageRange: 指定页面范围。当运行文档文件时指定这个属性。
resourceFolder : 指定相关的资源文件,默认识别web.xml定义的资源文件夹。
showTitle: 是否显示报表标题,默认为true
showToolBar: 是否显示工具条,默认为true
showNavigationBar: 是否显示导航条,默认为true,但是如果allowPageBreak设置为false,该属性作废。
showParameterPage: 是否显示参数对话框。默认为true,
view标签基本就这些了。没什么难的。
二、report标签
和view标签差不多,但是report没有使用ajax支持,而是直接将内容显示在页面。 内部应该使用了preview。
另有一个特别的属性reportContainer,有两个可选值,iframe,和div,默认为iframe. 指定使用report的容器。
其他属性和view都差不多,我就不说了。给个示例:
<birt:report id="2"
reportDesign="test.rptdesign"
position="absolute"
width="400"
height="300"
left="900"
top="100"
format="pdf"
reportContainer="iframe">
<birt:param name="sample" value="abc"/>
</birt:report>
三、param
报表参数相关的标签。
name: 指定报表参数名称
value; 参数值
pattern: 参数格式
displayText: 显示文字
isLocale: 指定参数是否本地化字符
四、parameterPage
配置参数页面。
id : 必选。指定参数页面的id
name : 指定参数页面name,如果isCustom设置为true,则此属性一定要写,且唯一。
isCustom : 指定是否使用用户自定义参数页面。默认为false;
target : 指定请求打开窗口的位置。
其他属性与view相似,这里也不说了。
给个例子:
<birt:parameterPage id="parameterPage"
pattern="run"
reportDesign="test.rptdesign"
target="myiframe"
width="600"
height="400"
format="html"/>
<iframe name="myiframe" width="600" height="400"></iframe>
五、paramDef
这个标签用来生成参数参数页面定义的参数的html代码。
有以下几个属性
id,name,value,pattern,displayText,isLocale,title,style,cssClass.
这样说可能大家还是不懂,
给个例子就明白怎么回事了
<birt:parameterPage
id="report2"
name="page2"
reportDesign="test.rptdesign"
isCustom="true" //指定自定义页面
pattern="frameset">
id: <birt:paramDef id="id" name="id" title="这是设置id的区域"/>
<br><br>
sex: <birt:paramDef id="sex" name="sex"/>
<br><br>
<input type="submit" name="submit" value="Sumbit form"/>
<br><br>
</birt:parameterPage>
假如你的text报表里有两个参数,一个参数为id,另一个参数为sex,这时候假如id是一列值,sex是checkbox.
那么这个参数页面就会把这个id要选择的值显示出来,把sex这个checkbox也显示出来。
自己试试,就会明白其中的道理了。
大概也就说这些吧,还是应该自己去实践实践。
更多内容,请查看birt家园
评论
发表评论
-
birt 表头排序
2009-09-21 10:21 4513主要思想就是在表头加超链接,链接到自己,给自己带一个order ... -
birt交叉表设置隔行变色
2009-07-03 17:28 4507效果如下图:没有进行多余的配色了,比较丑。呵呵。现在看看怎 ... -
birt动态设置要显示的图表数据
2009-07-01 18:03 7775实现的效果是在原有的chart图上再显示其他chart图。比如 ... -
使用java生成数据集数据
2009-06-19 15:32 2917首先还是一样,新建个 ... -
birt 从配置文件读取数据库信息
2009-06-18 18:10 3987首先发点牢骚,不知道birt为什么这么设计,要新建jdbc ... -
交叉表没有数据显示为零的操作
2009-06-15 11:19 2068原始图像如下:如果想在空白处没有数据的地方显示为“0”,刚在摘 ... -
birt使用xml数据源
2009-06-11 17:42 2211此示例是从我的论坛里贴过来,如看不到图片,请到原站查看。 ... -
BIRT 2.5 Milestone 7 更新功能介绍
2009-06-09 22:17 2462文章从我的论坛里粘过 ... -
birt chart api手册
2009-06-03 15:51 2633birt chart 图的api手册,chm格式,不需要再从e ... -
birt api 手册
2009-06-03 15:49 2011自己从eclipse里把birt的文档分离出来,制作成chm格 ... -
动态分组
2009-05-26 13:42 1357页面选择不同的分组方式,通过参数传进来,我们如何动态的分组呢? ... -
birt设计X轴时间格式
2009-05-12 12:26 3563达到的效果是根据查询参数时间设置x轴时间显示,数据的东西我就不 ... -
birt 定时生成报表(下)
2009-05-03 22:46 529前两天我写了个c/s模式的birt定时生成报表,现在我们来看一 ... -
birt定时生成报表(上)
2009-04-30 00:13 2217今天我先说在CS程序中 ... -
动态设置birt chart图标题
2009-04-28 12:28 2917在chart图的script里添加如下方法:function ... -
birt报表中每页下面显示页码
2009-04-24 18:11 5577显示页脚,然后在xml文件里将下面代码替换相应位置代码:< ... -
birt script的简单应用
2009-04-23 23:40 5370群里有兄弟问怎么把两个表格里相应单元格的数据相加在其中一个的相 ... -
birt动态参数的处理
2009-04-07 14:27 3768本例实现根据用户选择不同的查询条件查询显示报表。按我的报表业务 ... -
birt制作chart图
2009-03-24 12:19 4900发现群里的兄弟还有的不会使用birt制作chart图,所在现在 ... -
birt显示图片和没有图片时的提示
2009-03-23 11:00 2434这里我们想在报表里显示图片,当没有图片时则显示提示语“无图片” ...
相关推荐
标签中的“Flybird”可能既是作者名也是项目名,表明这是由Flybird使用Python编写的某个游戏项目。 【压缩包子文件的文件名称列表】: flying素材包-ql原创 指出压缩包内的主要内容是“flying素材包”,这可能是一个...
首先,我们来看看"Swing"这个标签。Swing是Java的一种图形用户界面(GUI)工具包,用于创建桌面应用。在Flappy Bird的实现中,Swing被用来构建游戏的图形界面,包括游戏背景、角色、管道等元素的显示。通过分析源码...
在“字体”这个标签下,我们可以推测Thunderbird提供了丰富的字体设置选项,允许用户根据个人喜好或工作需求调整邮件显示的字体。Thunderbird可能支持多种字体格式,包括TrueType Font (TTF),这是一种广泛应用的...
【标签】"java pilev99 bird" 这个标签揭示了这个游戏的开发语言(Java)、作者或者版本号(pilev99)以及主题(bird)。使用Java编程语言意味着开发者可能使用了Android Studio这样的集成开发环境(IDE),并且游戏...
Swift3支持UIKit框架,可以方便地创建按钮、标签等UI元素,并通过SpriteKit或者Cocos2d-x等2D游戏引擎实现动画效果。至于音效,项目中可能包含了可替换的游戏音频文件,开发者可以使用AVFoundation框架来播放和管理...
本文将基于“Flappy Bird”这一主题,特别是针对使用Xcode进行开发的方面,深入探讨其背后的编程原理和技术实现。 1. **游戏设计与概念** Flappy Bird的游戏设计十分简洁,玩家通过点击屏幕控制小鸟飞行,穿越由...
而在这个项目中,我们将深入探讨如何使用Apple的编程语言Swift来开发属于自己的Flappy Bird游戏。Swift作为现代、安全且高效的编程语言,是iOS和macOS应用开发的首选工具,因此学习如何用Swift制作Flappy Bird不仅...
【标签】"winform flybird 会飞的小鸟"进一步确认了项目的核心内容,即使用Windows Forms技术实现了一个"飞鸟"游戏。"winform"是.NET Framework下用于创建桌面应用的用户界面的技术,"flybird"是游戏的主题,"会飞的...
Corebird 是原生 GTK 的 Twitter 客户端。此应用是使用 Vala 和 Shell 编写的。 标签:Corebird
标签"FreeBird2011"表明这是一个独立的项目,可能专注于某一特定领域,如Web应用、桌面应用或游戏开发。根据项目的具体应用场景,源代码中可能涉及到网络通信、数据库操作、图形用户界面设计、多线程处理等技术。 ...
这些元素通常通过`<div>`标签创建,并使用CSS进行样式设定和定位。 2. **CSS样式与动画**: CSS(Cascading Style Sheets)用于美化HTML元素。在Flappy Bird中,我们可以利用CSS设置背景颜色、元素大小、位置,...
本文将深入剖析使用Visual Basic(VB)编写的Flappy Bird完美版本的源码,帮助读者理解游戏的运作机制,并提供一个宝贵的交流和学习平台。 首先,VB是一种面向对象的编程语言,以其易学易用的特性在初学者和开发者...
在Flappy Bird的HTML5实现中,我们可以看到如何使用HTML5的新特性来构建游戏界面,比如`<audio>`标签用于播放音效,`<canvas>`元素作为游戏的主要渲染区域。 Canvas是HTML5中的一个核心元素,它是一个可编程的2D...
Flappy Bird是一款曾经风靡全球的简单却又极具挑战性的手机游戏,而这里我们讨论的是使用HTML5技术进行重构的版本。开发者利用HTML5游戏框架Phaser,将这款经典游戏带入了浏览器环境,使得玩家无需安装应用,只需在...
"bird fly_bird"标签暗示了游戏的主要元素——飞翔的小鸟。在Flappy Bird中,小鸟的形象简洁可爱,它的飞行动作是游戏的核心操作。玩家需要不断调整小鸟的飞行高度,以避开那些看似无解的障碍。这种对玩家反应速度和...
8. Eclipse集成:如果你选择Eclipse作为开发环境,标签中提到的Eclipse表明源码可能包含Eclipse项目配置文件,帮助你在Eclipse中快速搭建开发环境。 学习Cocos2dx3.2: 1. C++基础:Cocos2dx3.2是用C++编写的,...
由于标签中提到了 "flybird",我们可以猜测这个游戏可能与鸟类飞行或者类似的元素有关。 在压缩包内部,我们看到只有一个目录 "FlyBird-master"。通常,这种命名方式表明这是一个Git仓库的克隆,"master" 是Git仓库...
开发者会用`<canvas>`标签创建一个画布,JavaScript将在其上绘制游戏场景。 接着,JavaScript(JS)是实现游戏逻辑的核心。它负责处理用户的输入(如点击空格键使小鸟飞起)、小鸟的物理运动(上升、下落)、管道的...
【标签】"GSD Thunderbird thung"进一步确认了这与Thunderbird的某个更新或修复相关,并且可能特别关注了“thung”所指的特定问题。在软件开发中,标签常用于分类和追踪问题,因此“thung”可能是内部问题追踪系统中...
这个数据集是从VOCtrainval2012数据集中提取出来的,VOC(PASCAL Visual Object Classes Challenge)是一个广泛使用的计算机视觉挑战,包含了多类物体的标注数据。 首先,这个数据集主要包含两个关键部分:图像和...