ChinaExcel-动态报表查询(报表外部查询)

前言:

实际项目中,我们经常会根据某些条件对数据结果进行搜索,在ChinaExcel中,报表的外部查询步骤如下:

1.建立模板,生成tab模板文件

2.建立一般处理程序返回数据结果

3.建立报表显示页面

4.在报表显示页面中调用js执行语句

实例:

在客户表中根据地区信息查询该地区客户信息.

1.建立数据库TestChinaExcel,在数据库中执行如下建表语句

数据库表结构及数据

2.建立模板,生成tab文件

建立模板,导出外部动态查询.tab,将报表附加到Web系统中.

image

3.建立一般处理程序(HandlerCustomerQuery.ashx)返回数据结果

建立一般处理程序

4.在报表显示页面中调用js执行语句

js执行语句

此处需要注意:

a.url中要加Math.random()防止缓存;

b.ChinaExcel.SetStatDataSource1方法中的第三个参数要和tab模板中定义的数据源名称一致

页面Form页内容如下:

页面内容

效果如下:

ChinaExcel-动态报表查询(报表外部查询)_第1张图片 

例子下载地址:动态报表查询(外部查询).rar

你可能感兴趣的:(Excel)