帆软报表01
程序员文章站
2022-06-17 17:35:38
...
1、分页设置
选中A4单元格,右键–条件属性
选择+,新建分页,行后分页,类型选择公式:
公式:&A4 % 10 = 0
2、动态查询条件参数:
效果展示:
配置步骤:
1)数据集sql拼接
查询条件参数(分公司、开始年份、截止年份、开始月份、截止月份)
select T.分公司,
T.年份,
T.月份,
t.PJ01_0001 AS 净资产报酬率,
t.PJ01_0002 AS 收入利润率,
t.PJ01_0003 AS 总资产周转率,
t.PJ01_0004 AS 风险杠杆
from YLNL_00001_ZS t
where 1=1
${if(len(分公司) == 0,"","and 分公司 = '" + 分公司 + "'")}
${if(len(开始年份) == 0,"","and 年份 >= '" + 开始年份 + "'")}
${if(len(截止年份) == 0,"","and 年份 <= '" + 截止年份 + "'")}
${if(len(开始月份) == 0,"","and 月份 >= '" + 开始月份 + "'")}
${if(len(截止月份) == 0,"","and 月份 <= '" + 截止月份 + "'")}
2)配置查询条件控件下拉框数据集
数据集(年份、月份、分公司)
年份:SELECT DISTINCT T.年份 FROM YLNL_00001_ZS T ORDER BY T.年份
月份:SELECT DISTINCT T.月份 FROM YLNL_00001_ZS T ORDER BY T.月份
分公司:SELECT DISTINCT T.分公司 FROM YLNL_00001_ZS T ORDER BY t.分公司 ASC
3)配置查询条件控件
3、报表居中、冻结标题时去除黑框的解决办法
配置步骤:
1)点击菜单模板>模板web属性,会弹出报表web属性设置界面,选择分页预览设置,如下图
js事件代码:
var wrap = $('.reportPane');
var body = $('.page-block');
var dif = (wrap.width() - body.width()) / 2;
body.css({'margin-left': dif});//居中
var center = $('.frozen-center');
var west = $('.frozen-west');
if (center.children().width() <= center.width()) {
west.css('overflow-x', 'hidden');
center.css('overflow-x', 'hidden');
}//去除横向滚动条
tips:如果表头列数比较多,则可以不用设置js事件代码。