birt详细开发手册内容摘要:

10 / 42 10 / 42 BIRT报表 条件 在 Data Explorer 中的 Report Parametersnew Parameter 一般条件 Name:条件名字 (英文字母 ), Prompt text:条件提示名字 Is Required:条件是否必填 , Hidden:隐藏条件 , Default vale:默认值 BIRT 详细开发手册 11 / 42 11 / 42 日期 条件 日期条件设置时在 Prompt text 中对日期条件进行设置 ^^^^yyyyMMdd 日期格式为 8 位字符串型 (如 :20201012),^^^^yyyyMMdd 为 10 位字符串型 (如 :20201012) 条件 脚本 点击 Data Set 下的数据集 ,然后选中 Script 页面 Script 选中 beforeOpen 在此区域中编写脚本 BIRT 详细开发手册 12 / 42 12 / 42 if( params[DEPT_NAME] amp。 amp。 !params[DEPT_NAME].()) { = + and DEPT_NAME=39。 +params[DEPT_NAME].value+39。 } if ( params[DATA_DT] amp。 amp。 !params[DATA_DT].()) { = (1=1,1=1 AND DATA_DT = 39。 +params[DATA_DT].value+39。 )。 } 两种脚本的不同 : 第一种为在 where 1=1 后没有其他 sql 语句的可直接在 1=1 后拼接 and DEPT_NAME=‘值 ’ SELECT DEPT_NO,DEOT_NAME,SIGN_ACCT_CNT,SIGN_CUST_CNT,DATA_DT FROM WHERE 1=1 AND DEPT_NAME=‘值 ’ 第二种在 where 1=1 后有其他 sql 时就要用第二种脚本将 1=1 进行替换 1=1 AND DATA_DT=‘值 ’(可以 多次 对 1=1 替换 ) SELECT DEPT_NO,DEOT_NAME,SIGN_ACCT_CNT,SIGN_CUST_CNT,DATA_DT FROM WHERE 1=1 AND DATA_DT=‘值 ’ ORDER BY DATA_DT BIRT 详细开发手册 13 / 42 13 / 42 BIRT表格 Insert table 插入 table 在 Layout 空白处右键 InsertTable Insert Table 设置 table 的列 (Number of columans),Number of details 一般不用设置 ,然后 OK,在 Layout 中即可显示插入的 table. Table 中 Header Row 为表头 ,Detail Row 为对应表头的数据集 ,Footer Row 未用到 BIRT 详细开发手册 14 / 42 14 / 42 设置 报表表头 在 table 第一行 个表格中点击后右键 InsertLabel 插入文本框输入表头 报表 表头设置也可以才 添加 数据集 sql 时 将 sql 字段 取一个中文别名,如下形式 select as 登录名 , as 用户名 , as 用户编号 , as 用户类别 , as 邮箱 , as 手机号 , as 角色 , as 在岗 , as 状态 from a 按这种 方式写 sql 在 配置表格数据时直接 拖拽 置 Detail Row 表 头样式 选中表头在 Property Editor 中 General 设置表头的样式 ,包含 background color,font,size,colorBIRT 详细开发手册 15 / 42 15 / 42 等 表格网络线 点击 table 的左上角区域选中整个 table 然后在 Property Editor 中的 Border 中设置网 格线 (点击 table 的左上角区设置网格线为整个表格都设置 ,选中 Table 设置网格线则只设置外边框 )。 绑定 数据集 在 Data Set 中的数据集将对应表头的字段直接拖拽到 Detail Row 的对应位置 BIRT 详细开发手册 16 / 42 16 / 42 表格 数据 添加 分 组 (分组 可以不用设 根据 需求 添加 ) 选中 要分组的 Detail Row 然后 右键 insert Group BIRT 详细开发手册 17 / 42 17 / 42 删除 多余行 BIRT 详细开发手册 18 / 42 18 / 42。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。