找回密码
 立即注册

QQ登录

只需一步,快速开始

bin_zone 活字格认证

注册会员

7

主题

20

帖子

97

积分

注册会员

积分
97

活字格认证

bin_zone 活字格认证
注册会员   /  发表于:2024-11-21 14:02  /   查看:135  /  回复:0
本帖最后由 bin_zone 于 2024-11-21 14:04 编辑

需求:需要通过调用服务端命令的方式,使用SQL命令对多个不同查询条件,对多个数据表进行查询,并将计算后的结果以表格的形式进行展示。经过测试,服务端命令中的“执行SQL命令”会将上述计算结果以JSON的格式进行返回。为此需要在页面上以表格的形式显示这个计算结果。


步骤:
1、创建服务端命令,并进行功能端验证;
创建服务端命令,传递年份和季度两个参数指定运算操作。
image.png828907165.png
以下是传递给服务端命令所需的参数。
image.png841989135.png
设置一个返回值,用于将计算结果返回给页面。
image.png409347533.png
2、创建页面,并通过页面跳转命令将参数传递给所创建的页面;
创建页面,并创建一个隐藏行来缓存跳转过来的数据。
image.png45378722.png
创建创连接命令,添加页面跳转命令将参数传递给页面
image.png20151366.png
3、根据页面传递过来的参数,调用服务端命令执行查询操作;
编辑页面加载命令,调用服务端命令,将页面缓存的查询结果数据发给服务端命令进行执行,并获取服务端命令返回的查询结果。
image.png513489684.png
使用导入JSON数据到表格插件将结果传递给页面上的表格控件。
image.png534608153.png
4、配置页面上的“空表格”,按照绑定的值显示JSON返回的结果;
页面上的表格需要提前做好合并单元格操作,并手动写上行标题,配置好表格样式。
image.png342729186.png
步骤3的列编号就是合并后的表格位置。在所有列前面提交保留几列用来放置行号公式。
5、为表格添加行号。
可以直接使用ROW()函数进行行号的显示,此时出来的效果也是1-n,问题在于导出Excel时,表格中的起始行号不是1。因此我这里使用表格顶部的行号-空白行,得到的行号不会影响Excel导出后的效果。
image.png626000671.png
配置导出命令,并在导出时,不导出公式。
image.png497960509.png

总结:
  • 通过JSON导入表格方式可以灵活显示动态的查询结果。
  • 使用导出Excel插件可以将结果导出。
  • 目前的分页插件均不支持分页显示。
  • 表格自带的行号功能不支持显示,需要通过公式方式进行添加。

评分

参与人数 1金币 +66 收起 理由
Grayson.Shang + 66 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部