首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > PowerDesigner >

Django 生成PDF(3)——关于RML

2013-10-30 
Django 生成PDF(三)——关于RMLDjango 生成PDF(三)——关于RML接上文,本节讲述一下关于报表所需的RML标准。RML(

Django 生成PDF(三)——关于RML

Django 生成PDF(三)——关于RML


    接上文,本节讲述一下关于报表所需的RML标准。RML(Report  Market Language),即报表标记语言,其语法类似于HTML、XML语言。RML中也有标签、样式一说,如果你英文比较厉害,请戳以下链接下载查看:http://download.csdn.net/detail/yima1006/6433095

   如果你的英语跟我一样很菜的话,就接着往下看吧:

   环境准备:

     RML文档中包含可以直接执行的Python源代码,因此需要用到Preppy,下载地址:http://download.csdn.net/detail/yima1006/6433059,文档下载地址:http://download.csdn.net/detail/yima1006/6433087

   RML常用语法解析:

      1,定义文档:

<image file="{{STATIC_DIR}}/img/common/cachet.gif" x="350" y="350" width="168" height="168"/>
     添加图片一般使用image标签, file属性指定图片文件的位置,在生成PDF时,reprotlab会从file指定的文件中使用Python的urllib相关库读取文件,直接指定磁盘中文件的地址貌似难以实现,因此指定该属性时最好指定一个通过浏览器可以访问的链接。x和y属性指定从哪一点开始画图片,width和height指定所画区域的宽度和高度。


   以上即为上文中生成PDF所涉及到的RML代码,希望对你会有所帮助,更详细的解释,直接下载官方文档细细斟酌即可。


热点排行