帆软报表使用过程中遇到的问题……

————
帆软报表常用函数: https://blog.csdn.net/weixin_45682994/article/details/129318039


问题1: 点击查询按钮没反应
在这里插入图片描述
解决方法: 一定要选择查询按钮,而不是按钮
在这里插入图片描述


问题2: 数据库中多行数据放在了同一行显示
在这里插入图片描述
解决方法: 扩展方向选择选择"纵向"
在这里插入图片描述


问题3: 页面显示的列,少于本来的数据列
在这里插入图片描述

**解决方法:**预览模式选择“填报预览”、“数据分析”即可

在这里插入图片描述


问题4: 多个数据集合并,将相同的列进行过滤,如以下数据集过滤选择"业务员"和"省份"。但是过滤之后,“批销数量”并没有匹配上。
在这里插入图片描述

**解决方法:**选中要匹配的数据了,例如"批销数量",选中过滤条件。格式一定要选“单元格”。

在这里插入图片描述


问题5: 常用参数组合,不显示

解决方法: 必须登录决策系统才可以显示 常用参数组合


问题6: 导出pdf、Word、图片时,数据和标题换行显示
在这里插入图片描述
解决方法: 模板设计器,默认页面大小为A4纸大小。可以看设计器中的列虚线,如果超过列虚线,即不能正确导出。需调整页面大小和数据宽度一致就可正确导出。

在这里插入图片描述


问题7: 俩个值为NULL的数据,相加为0。怎么能设置两个值为NULL的数据相加为NULL

解决方法: 给单元格添加条件属性。但当前值为0时,新值为null

在这里插入图片描述


问题8: Web页面调用报表页面,报错信息
在这里插入图片描述

解决方法:
1、src地址地址要写模板的Url地址,即设计器打开这个模板直接预览的地址。
如果是跨域,需要能访问通以及服务器允许跨域。到时候地址换成自己服务器的ip和端口
在这里插入图片描述
2、关闭“报表平台管理-安全管理-Security Headers”
在这里插入图片描述


问题9: 调整字体的大小,并没有改变下拉选项字体的大小
在这里插入图片描述

解决方法: 该字体大小只控制页面选择选项后文本框中的字体。

在这里插入图片描述
如想修改下拉框字体,需要自己修改CSS样式
在这里插入图片描述
文本:
this.btn.bind(‘click’,function() {
setTimeout(function(){
$(“.fr-combo-list-item”).css({“font-size”:“20px”})
},100);
});


问题10: 报表平台管理 – 密码员密码忘了怎么处理

解决方法: 修改db.scrips中:
INSERT INTO FINE_CONF_ENTITY VALUES(‘SystemConfig.serverInit’,‘success’)

success改成任意字段,保存重启服务。
在这里插入图片描述


问题11: 当数据条数超出页面长度,数据显示不全,且不出现滚动条。

解决方法: 将该报表的冻结行、列去掉

在这里插入图片描述

在这里插入图片描述


问题12: 请问一张表单里有两个seq()的时候怎么让他们分别统计。我现在预览的时候他们会共同计数,比如上面的seq统计到1,2,3,下面的seq就从4开始了

解决方法: 修改序号写法,由seq()改为&B10
if(len(B10) = 0, ‘’, &B10)


问题13: 请问一张表单里有两个seq()的时候怎么让他们分别统计。我现在预览的时候他们会共同计数,比如上面的seq统计到1,2,3,下面的seq就从4开始了

解决方法: 修改序号写法,由seq()改为&B10
if(len(B10) = 0, ‘’, &B10)


问题14: 单元格超过一定长度显示省略号(…),鼠标悬浮显示全部内容

解决方法1: 直接用FineReport 公式实现

  1. 给单元格设置公司形态:if(len( $ )>5,left( $ ,5)+‘…’,$$$),当单元格内容长度超过 5 位时,显示内容前 5 位加上省略号(…),当单元格内容长度小于等于 5 位时,显示全部内容
  2. 在单元格其他属性,内容提示设置为=$$$

解决方法2: JS实现

  1. 点击模板—>模板web—>分页预览设置,添加加载结束事件

JS 代码如下:

//获取到 td 中的字符串,截取字符串
$(“td[title^=cut]”).each(function(){
//获取属性的值
var str = ( t h i s ) . a t t r ( ′ t i t l e ′ ) ; / / 定义分隔符号 v a r l e n g t h = p a r s e I n t ( s t r . s p l i t ( " : " ) [ 1 ] ) ; / / 判断长度 i f ( (this).attr('title'); //定义分隔符号 var length = parseInt(str.split(":")[1]); //判断长度 if( (this).attr(title);//定义分隔符号varlength=parseInt(str.split(":")[1]);//判断长度if((this).text().length > length){
( t h i s ) . a t t r ( ′ t i t l e ′ , (this).attr('title', (this).attr(title,(this).text());
( t h i s ) . t e x t ( (this).text( (this).text((this).text().substring(0,length)+‘…’);
}else
$(this).removeAttr(‘title’);
})

  1. 在 单元格其他属性,内容提示输入:cut_+A2+:+5,cut_+A2+:+5中,A2 是单元格的位置;5 是显示的个数;冒号是英文符号,且前后需要使用+进行拼接
  • 8
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值