XSL模版设计软件

关于XSL Report Designer
    XSL Report Designer是用来设计XML数据的输出布局,使其可以以报告和表格(以下统称“报告”)的格式进行分页的设计软件。输出布局的设计,包含了报告的外观以及报告的项目和XML的需要打印的要素内容之间的对应关系等的设计。

    用于指定布局的语言,采用的是World Wide Web Consortium(W3C)推荐的「Extensible Stylesheet Language(XSL-FO)Version 1.0」。至于XSL-FO的排版处理,前提是使用本公司的另一个产品「XSL Formatter V3」。

布局设计及排版处理机制 
步骤1.布局设计
 
    在Windows屏幕上通过图形用户接口(GUI)对话式地进行报告的布局设计。设计出的内容保存为[工程文件(扩展名是".rxl")]。也可以保存为[XSL样式表单(扩展名是".xsl")]。

步骤2.报告的打印/PDF的生成 
    将需要打印或PDF转化的XML数据,及步骤1中产生的[工程文件]输入到本产品附带的[Run time Engine],输出的就是XSL Formatting Object(XSL-FO)。

    把此XSL-FO输入XSL Formatter,通过打印就可以输出PDF了。

    同样,还可以把XML数据和步骤1中生成的[XSL样式表单]输入到XSLT处理器中,转换为XSL-FO,将此XSL-FO通过XSL Formatter进行打印,得到PDF输出。

XSL Report Designer具备以下特征。

  • 不需要具备XSL样式表和XSL-FO的专业知识也能从XML数据中进行报告的设计。
  • 要打印XML数据,不再需要设计复杂的样式表单进行编程了。通过GUI,使用鼠标设计报告的布局就可以了。 
  • 可以创建3种布局类型
    可以生成固定型表格、流动型表格、及Tack seal型表格这3种布局类型。 
  • 复杂格式和公式设置简单化
    通过大量的格式指定和嵌入函数(字符串处理,合计处理,条件判断,XPath指定等),复杂公式等处理的设定和运行也可以简单实现了。 
  • XSL样式表单的生成(V2.0开始)
    通过布局设置,可以自动生成[XSL样式表单]。XML数据到XSL-FO的转换可以使用标准的XSLT处理器。 
  • TSV/CSV数据的读取(V2.0开始)
    已有的TSV(tab分隔符)/ CSV(逗号分隔符)格式的文件可以看作记录排列的数据文件,自动生成XML数据文件,可以自动进行布局设计。
  • 搭载了独立设计的[Run time Engine]
    同时提供[Run time Engine],用于将本产品所输出的[工程文件]和XML数据组合生成XSL-FO。[Run time Engine]可以从Java直接调用,因此也适用于服务器端的系统构建,表格打印。另外,在命令行接口中,还可以通过Java以外的语言调用。

XSL Report Designer V2 新功能
XSL Report Designer V2进行了以下的功能追加和改善。
1. XSL样式表单保存的实现 
    追加了通过布局设计数据生成XSL样式表单的功能。此XSL 样式表单用于将打印对象XML数据转换为XSL-FO数据。

2. 操作性的提高 
    修改了GUI,使XML路径指定及公式插入等复杂难懂的设置的操作更直观简易了。

 

  • 可以显示XML结构,从中通过要素的拖放等操作,就可以设置XML路径了。
  • 打开公式对话框、点击需要插入的变量名对象就可以插入该变量名到公式了。
  • 可以在文本对象中插入多个XML要素。
  • 新建工程时,在浏览应设置的各个项目同时就可以完成输入了。
  • 属性窗格和对象窗格可以在任意位置显示,不需要时,还可以设为隐藏。
  • 改善了菜单项目混乱,难懂的状况。
  • 改善了属性窗格,变得更易浏览,更易理解。
  • 使用各个对话框的[帮助]按钮,可以显示相关说明了。
  • 工具栏可以自定义了。

 

3. 新追加功能 
扩大了可参考数据的范围,追加了线(单元格内、对象)的功能。

      • 扩大参考数据范围,可以读取TSV/CSV文件了。
      • 对象中追加了[line]对象,可以只划线,有水平线,垂直线等。
      • 追加了新属性,如在单元格内划对角线,表格内数据的合计等等。
        更多详情
posted @ 2014-07-21 15:29  红樱枫  阅读(320)  评论(0编辑  收藏  举报