birt开发的报表导出excel格式报表,可是导出表格就挤在一起了,怎么在eclipse里边控制导出报表的格式啊

birt开发的报表导出excel格式报表,可是导出表格就挤在一起了,怎么在eclipse里边控制导出报表的格式啊,第1张

在编写好的java包上右键--export。

下面是简单的一个java小程序,可以用来做测试

public class Main { public static void main(String[] args) { JFrame frame = new JFrame(); JPanel panel = new JPanel(); JTextArea textArea = new JTextArea(); panelsetLayout(new GridLayout()); textAreasetText(" Hello world\n Today is "+ new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss")format(new Date())); paneladd(new JScrollPane(textArea)); frameadd(panel); framesetSize(500, 500); framesetVisible(true); }}

在Export对话框中,选择要导出的JAR File,也可以使用模糊查询输入关键字“jar”

选择导出的目录位置

注意导出的后缀是jar格式的文件

选择程序的入口,也就是main方法所在的类中。然后点击Finish,完成后,会在导出的目录中找到对应的jar文件。

测试导出的jar是否正常,使用java -jar命令进行测试。

首先进入jar所在的目录,然后执行: java -jar XXXjar 命令

BIRT作款功能强源报表工具其版本升级更新速度非快1020直新 221版本论功能性能都极提高扩充BIRT提供标准J2EE实现组件发布支持J2EE应用web server服务器报表进行预览等 *** 作家使用BIRT Viewer候能益纷繁参数设置云雾网论坛碰哪问题同官文档细致全所我些 参数进行简单系统总结希望能家BIRT发所帮助些参数221版本准请家特别注意

1 Servlet模式说明

查看BIRT Viewer自带webxml文件看几pattern:

frameset ----

采用Ajax框架显示工具条导航条TOC面板实现复杂 *** 作页处理导数据导报表打印等等该模式自report document文件(预览report design文件)特定目录(用户用参数指定定义webxml)采用Ajax速度较慢

run ----

采用Ajax框架实现frameset复杂功能临report document文件(预览report design文件)支持页主要应用BIRT Designerpreview tab支持cancel *** 作其用采用Ajax速度较慢

preview --- 没用Ajax框架直接调用底层Engine

API报表进行render报表内容直接输浏览器种模式run模式调用相同Engine

API唯区别于run采用Ajax获取报表内容preview直接输浏览器要支持页用户需要URL定义__page

__pagerange参数两参数面详细说明需要特别说明几种预览模式preview速度快

document ---

该模式主要report design文件report

document文件用户URL提定document文件存放路径(存放server端)未指定直接

rptdocument发送客户端浏览器用户载客户端

output --- 该模式类似于frameset自report

document文件(预览report design文件)区别于output采用Ajax报表内容直接输浏览器

parameter

--- 该模式主要用于参数框般用户用用户直接通提供JSP

Tag--parameterPage实现参数框需要直接调用

download ---

用于导报表数据CSV格式使用frameset工具条导数据功能用模式

2 webxml参数设置

webxml文件许参数用户应该根据自已需求发些参数深入解面我些参数做说明

[BIRT_VIEWER_LOCALE]

设置默认Locale信息暂没太意义Locale信息首先URL定义__locale准没定义找前浏览器Locale信息才用定义信息

[BIRT_VIEWER_WORKING_FOLDER]

设置BIRT

Viewer工作目录用户report design或report

document文件存放目录URL采用相路径预览些报表文件默认前根目录

前支持三种形式:

相路径 ---

相前WEB应用context root

绝路径

JAVA系统变量 --- 启服务器定义JVM系统变量java

–Dmyworkingfolder=D:/reportswebxml用${myworkingfolder}进行引用

[BIRT_VIEWER_DOCUMENT_FOLDER]

设置document文件存放路径默认documents目录路径设置同

[WORKING_FOLDER_ACCESS_ONLY]

简单报表访问限制控制实现设true,哪能预览存放工作目录报表文件默认值false

[BIRT_VIEWER_IMAGE_DIR]

设置临存放路径默认report/images目录路径设置同工作目录设置

[BIRT_VIEWER_LOG_DIR]

设置志文件存放路径默认logs目录路径设置同工作目录设置

[BIRT_VIEWER_LOG_LEVEL]

设置志level选值:ALL|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST|OFF级别由高低

[BIRT_VIEWER_SCRIPTLIB_DIR]

设置用户script

lib文件存放目录( 报表用Java Event Handler Class

)默认值scriptlib路径设置同工作目录设置

[BIRT_RESOURCE_PATH]

设置用户资源存放路径些资源包括library文件image文件等默认前根目录路径设置同工作目录设置

[BIRT_VIEWER_MAX_ROWS]

设置获取dataset记录数主要应用于设计报表候预览报表记录数太花费间能引起out

of

memory问题默认限制

[BIRT_VIEWER_MAX_CUBE_LEVELS]

设置CUBE查询级数前面参数作用类似默认限制

[BIRT_VIEWER_CUBE_MEMORY_SIZE]

设置CUBE写memory值单位MB提高效率写内存比直接写硬盘快同要注意内存占用问题

[BIRT_OVERWRITE_DOCUMENT]

该参数主要用于frameset/output模式临document文件设true则每刷新页面都重新document文件false则重新用原document文件报表内容

[BIRT_VIEWER_CONFIG_FILE]

定义properties文件路径修改

[BIRT_VIEWER_PRINT_SERVERSIDE]

frameset工具条提供台服务器打印功能该参数设置打关闭台打印功能默认打选值:

ON

OFF

[HTML_ENABLE_AGENTSTYLE_ENGINE]

参数传递给Engine主要用于些CSS兼容性面问题默认值true

3 viewerproperties参数设置

viewerproperties文件主要定义些扩展参数

# configurable variable for JSP base

href Please uncomment the below line

#base_url=>

22 创建Cube 在Data Exployer页的Cubes下面增加一个Cube, 本例中,我们将Cube命名为TestCube, 数据集选择我们刚才新建的crossTabDataSet。 23 设置Cube的Group Group的设置页面如下: 把我们需要在交叉表的维度 拖到Groups的 Group下。

2种方式,都有些麻烦。

1,建立两个data set,第二个data set的数据是第一个data set(你想展示的)的数据。通过java event你把行转换成列。

2,建立三个data set,第二个data set的行数等于第一个data set(你想展示的)的列数。然后1,2join形成第三个data set。在里面调整数据,最后把行转换成列。

推荐第一种,总而言之,必须把行换成列。

以上就是关于birt开发的报表导出excel格式报表,可是导出表格就挤在一起了,怎么在eclipse里边控制导出报表的格式啊全部的内容,包括:birt开发的报表导出excel格式报表,可是导出表格就挤在一起了,怎么在eclipse里边控制导出报表的格式啊、birt报表,在生成的时候出现这个错误,求大神指点、birt dataset 怎么把数据datasource等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9876868.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存