reportico

报表嵌入:

// 引入reportico
set_include_path('E:/wamp/www/reportico');
require_once('reportico.php');
$q = new reportico();
// 开启ajax
$q->reportico_ajax_mode = true;
// 项目名
$q->initial_project = "xiaojing2";
// 项目密码
$q->initial_project_password = "admin";
// 报表模版
$q->initial_report = "wodejifen.xml";
// 值为ADMIN, MENU, PREPARE, EXECUTE(嵌入页面使用参数execute)
$q->initial_execute_mode = "EXECUTE";
// 设置显示隐藏项目
$q->initial_show_detail = "hide";
$q->initial_show_graph = "show";
$q->initial_show_group_headers = "hide";
$q->initial_show_group_trailers = "hide";
$q->initial_show_column_headers = "hide";
$q->initial_show_criteria = "hide";
// 不允许操作
$q->access_mode = "REPORTOUTPUT";
// 嵌入页面需设置为true
$q->embedded_report = true;
// 显示刷新按钮
$q->show_refresh_button = true;
// 参数传递(取得方式{FRAMEWORK_USER})
$q->external_user = $uid;
$q->execute();

Reportico项目配置:
Format:报表标题,报表详细,pdf文件大小格式设置
Query Details
SQL:查询sql
Query Columns:报表显示列
Pre-SQLs:
Assignments:显示列格式设置(需关闭项目配置中的Safe Design Mode)
Criteria:如报表也需要条件查询则须在此进行配置

时间段选择设置
时间段选择设置

数据库查询的字段设置
数据库查询的字段设置
数据库查询的字段设置

Sql中利用参数方式

WHERE 1 = 1  
[ AND customers.country in ( {country} ) ]
[ AND  DATE(orderdate)  {daterange} ]

Output:如需要实现图形需对Groups Graphs进行设置
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

配置成功后,保存xml,需要嵌入的位置调用此xml即可。

下钻:设置哪列为链接 设置路径
这里写图片描述

路径:
embed_hyperlink({uid},
http://localhost/reportico/run.php?xmlin=pointList.xml&execute_mode=EXECUTE&target_format=HTML&project=xiaojing2&MANUAL_created_userid=‘.{uid}.”, true, false);
传递参数需利用MANUAL_连接参数名

关联报表设置
这里写图片描述

Sql中参数名与传递参数名一致
这里写图片描述
这里写图片描述
需要注意的地方就是命名一致。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值