第一个复杂报表

简介 #

“复杂报表"是 SmartChart 内置的类 Excel 报表功能,支持直接将数据库查询结果填入表格单元格,并保留表格样式。适合财务报表、统计汇总表等需要明细数据展示的场景。

新建仪表盘 #

  • 在开发模式下,滑动“开发管理” ->“仪表盘”-> “新增Dashboard”
  • 填写相应信息后点击“保存”
  • 点击进入仪表盘开发, 点击右方的编辑进行开发界面

新建Excel场景 #

  • 点击右下角的SC图标,再点击左上角的设定
  • 进入设定后,选择Excel模板

输入图片说明

数据集编辑 #

  • 点开“数据集”
  • 输入以下SQL后,点击“保存并刷新”, 关闭数据集编辑界面
select H1 as 英雄名称, sum(qty) as 英雄1出场数 from smartdemo2
group by H1 order by sum(qty) desc;
select count(1) as 总出场数 from smartdemo2

多条 SQL 用 ; 分隔,在报表中分别对应 df0df1 两个数据集

报表页面开发 #

  • 和excel一样, 编辑相应表格
  • 点击"数据集图标”(再次点击隐藏), 显示数据集字段名, 选中单元格, 单击字段名填入

输入图片说明

  • 点击"获取数据", 可对真实数据调整样式

输入图片说明

  • 点击"保存"

输入图片说明

  • 点击"预览", 可查看最终效果

输入图片说明

导入EXCEL/WPS开发的模板 #

你也可直接导入excel或wps开发好的模板, 点击左下方的上传即可

关于自动填充方式 #

单元格占位符语法 #

在表格单元格中输入以下格式的占位符,系统将在渲染时自动替换为实际数据:

#df编号.字段名         → 按列方向向下填充(默认)
#df0.英雄名称__       → 按行方向向右填充(末尾加 __)
#df0.英雄名称!        → 自动继承单元格字段标识的格式(末尾加 !)
#df0.英雄名称!__      → 同时修改填充方向+继承格式

填充方向 #

默认的填充方向, 是按列方向向下填充 如果需要按行方向向右填充, 可在单元格字段标识后面加上__, 如下:

#df0.英雄名称__

格式填充 #

默认不会填充格式, 采用单元格自身的格式 如果需要自动采用"单元格字段标识"的格式, 可在单元格字段标识后面加上!, 如下:

#df0.英雄名称!

格式填充在数据预览不会生效, 仅在报表预览及用户模式下生效

如果需要同时修改填充方向, 可标识如下:

#df0.英雄名称!__

当然我们还有更多可定制的功能, 自行探索吧 也可购买专业版本解锁高级用法