❶ 帆软sql 语句优化
SELECT DISTINCT * --(这个*一定要写具体字段,有助于提高查询速度)
FROM dbo.[dksj],dbo.[pkhlb1]
WHERE dbo.[dksj].证件号码 *= dbo.[pkhlb1].证件号码
AND 证件号码 = '${sfz}'
❷ 求助,FineReport使用SQL数据集参数
大致的步骤就是先取出所有数据,再进行过滤,取数,过滤。
简单应用:SELECT * FROM 销量 where 地区 = '${地区}'
带公式的应用:SELECT * FROM 订单 where 1=1 ${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} ${if(len(province) == 0,"","and 货主省份 = '" + province + "'")}
具体步骤如下:
1、打开报表
2、定义数据源参数
修改数据集sql语句为:SELECT * FROM 销量 where 地区 = '${地区}',点击下方的刷新按钮显示出参数,默认值设置为“华北”
3、过滤数据
若参数地区的值为华北,那么${地区}这个参数宏最终的值就是华北,数据集sql即为:SELECT * FROM 销量 where 地区 = '华北'
4、制作参数界面
5、保存报表并发布
❸ 怎么看finebi完成后的sql
看finebi完成后的sql需要打开sql,即打开sql所在的文件。
步骤为:打开Navicat for MySQL,右击打开连接
右击新建数据库,在新建窗口命名新建数据库,点击确定即可。
打开新建数据库,或者双击打开即可。
右击数据库,在选项卡找到运行SQL文件,运行SQL文件。
选择打开文件窗口,在打开窗口选择SQL文件路径,打开SQL文件。
在运行窗口点击开始即可,运行完成,关闭窗口,选择表,右击选择刷新,即可看到数据表。
sql是以一种数据库文件,需要使用收费的专业软件Navicat Premium进行编辑,如果不想使用收费软件,也可以使用记事本打开。