“当前运算的非线性报表超过授权运算的个数”的错误分析

介绍润乾报表的非线性报表模型及其在复杂报表设计中的优势,并解析了服务器授权限制及解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



非线性报表模型是润乾报表首创的报表设计模型。它使得复杂报表的设计简单化,轻松实现以往难以实现的报表,避免了大量的复杂SQL编写、编码与前期数据准备,大大提高了报表设计的零编码覆盖范围,也提高了报表设计的效率。

当客户使用试用授权或按照非线性报表个数购买授权时,这个错误就可能出现在报表发布的时候。根据授权文件的信息,润乾报表限定了服务器中运行的非线性报表个数。当服务器中每运算一张非线性报表,程序就会累加一次,当服务器中运算的非线性报表数量超过授权所允许的非线性报表的数量,就会报”当前运算的非线性报表超过授权运算的个数”。

检测一个报表是否是为非线性报表:

点击工具栏中的”属性”,在下拉菜单总选择”检查是否非线性”,

或者:

检测授权信息中所限制的非线性报表的个数,步骤如下:

第一步,点击工具栏中的”帮助”,在下拉菜单中选择”关于”。如图所示:

弹出”关于”对话框,如下图:

第二步,点击”授权信息”,弹出如下对话框:

第三步,选中”选择另一个授权”,点击确定,系统弹出文件选择框。找到系统中的服务器授权文件,单击打开,就显示出了服务器授权文件的信息。如下图所示:

上图中”nonlinear report”项的值为”without limit”,意思是该授权对服务器中运算的非线性报表的个数不限制。”nonlinear report”的值可能为数字,比如10,就意味着服务器中运算的个数是10个。

检测当前服务器中已经运算的非线性报表个数:

通过API调用可以得到:
1.导入com.runqian.report4.model.engine.ExtCellSet 包;
2.通过以下代码就可知道当前服务器中已经运算的非线性报表个数:
int count=ExtCellSet.getCurrentComplicatedCount();
out.print(”当前已使用的非线性报表个数为:”+count);

如果确定服务器中运算的非线性报表个数小于授权中限定的个数,可是仍然报错:”当前运算的非线性报表超过授权运算的个数”,可以采取以下步骤:
第一步,清空Web服务器中的缓存文件。
第二步,重新导入服务器授权文件(请确认授权文件尚未到期)。
第三步,重启Web服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值