- 博客(23)
- 收藏
- 关注
原创 maven开发pom.xml配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd
2022-04-12 09:51:05
779
原创 几个有用的设计器插件接口
单元格属性扩展 com.fr.design.fun.CellAttributeProvider单元格控件 com.fr.design.fun.CellWidgetOptionProvider自定义参数界面控件 com.fr.design.fun.ParameterWidgetOptionProviderform控件 com.fr.design.fun.FormWidgetOptionProvider条件属性 com.fr.design.fun.HighlightProvider设计器右键菜单 co
2022-03-01 10:14:54
129
原创 一个插件实例 - 开发助手
功能:插件快捷重启、日志查询功能支持plugin.xml<extra-designer> <TitlePlaceProcessor class="v10.plugin.mate.MyTitleProcessor"/> <PluginManagerProvider class="v10.plugin.mate.MyPluginManager"/> <GlobalListenerProvider class="v10.plugin.mate.MyGlobalL
2022-03-01 10:00:51
179
原创 关于自定义校验错误提示的定位
自定义校验结束后,如果想要对错误提示信息定位的话,可以采取如下办法:List<VerifyResult> list = calculator.getAttribute(Verifier.KEY);list.add(new SimpleVerifyResult(Status.ERROR, msg, new String[]{"A1"}));两种自定义校验类型都可以使用当然方法getType就可以返回Status.SUCCESS,以免混乱...
2021-07-17 15:24:29
262
原创 服务器链接
package api;import java.io.ByteArrayOutputStream;import java.util.ArrayList;import java.util.HashMap;import com.fr.base.Parameter;import com.fr.base.ParameterConfig;import com.fr.config.ServerPreferenceConfig;import com.fr.config.activator.Configu
2021-07-05 16:39:56
267
原创 服务器全局配置
public class MyServer { /** * 图表空数据提示 */ public static void chartEmptyDataStyle() { ChartEmptyDataStyleConf s = ChartEmptyDataStyleConf.getInstance(); // 开启提示 s.setOpenEmptyDataStyle(true); // 自定义 s.setCustomEmptyDataStyle(true); // 图片
2021-06-29 17:02:44
179
原创 java开发环境配置
工具:eclipse、V10.0开发端、V10.0服务器部署版配置eclipse:1、配置jrewindow->preferences->java->installed JREs右侧添加V10部署版中的jre2、添加项目jar\tomcat-win64\webapps\webroot\WEB-INF\lib*.jar\tomcat-win64\lib*.jar\FineReport_10.0\lib\fine-report-designer-10.0.jar\tomc
2021-06-26 20:27:27
162
原创 Datamax价签打印
import java.io.ByteArrayInputStream;import java.io.InputStream;import java.io.PrintWriter;import java.io.StringWriter;import java.io.ByteArrayOutputStream;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.font.F
2021-06-25 17:37:53
174
原创 图表 - 柱形图
package api.chart;import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.fr.base.CoreDecimalFormat;import com.fr.base.Formula;import com.fr.base.TextFormat;import c
2021-06-25 17:03:44
173
原创 决策报表模板
package api;import java.awt.Color;import java.awt.Font;import java.awt.Rectangle;import java.io.FileOutputStream;import com.fr.base.Formula;import com.fr.base.Parameter;import com.fr.base.background.ColorBackground;import com.fr.base.iofile.attr.
2021-06-24 12:58:18
379
2
原创 聚合报表模板
package api;import java.io.FileOutputStream;import com.fr.base.operator.common.CommonOperator;import com.fr.chart.activator.ChartBaseActivator;import com.fr.chart.chartattr.ChartCollection;import com.fr.chart.chartdata.OneValueCDDefinition;import c
2021-06-24 12:58:07
205
原创 图表 - 饼图
package api;import java.awt.Color;import java.awt.Font;import java.io.FileOutputStream;import com.fr.base.CoreDecimalFormat;import com.fr.base.Formula;import com.fr.base.Style;import com.fr.base.TextFormat;import com.fr.base.background.ColorBackg
2021-06-22 08:46:11
212
原创 普通报表模板
package api;import java.awt.Color;import java.io.FileOutputStream;import java.util.ArrayList;import com.fr.base.Formula;import com.fr.base.IconManager;import com.fr.base.Margin;import com.fr.base.PaperSize;import com.fr.base.Parameter;import com
2021-06-22 08:40:18
363
原创 悬浮元素操作
package api;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.fr.base.Formula;import com.fr.base.Style;import com.fr.base.background.ColorBackground;import com.fr.base.operator.comm
2021-06-22 08:38:18
146
原创 单元格超级链接
package api;import com.fr.base.Formula;import com.fr.base.Parameter;import com.fr.base.Style;import com.fr.base.operator.common.CommonOperator;import com.fr.chart.activator.ChartBaseActivator;import com.fr.chart.web.ChartHyperPoplink;import com.fr.
2021-06-22 08:36:50
153
原创 数据源操作
package api;import java.io.FileOutputStream;import com.fr.base.Parameter;import com.fr.base.StoreProcedureParameter;import com.fr.base.operator.common.CommonOperator;import com.fr.chart.activator.ChartBaseActivator;import com.fr.cluster.engine.acti
2021-06-22 08:35:42
223
原创 控件Widget
package api;import java.awt.Color;import java.awt.Dimension;import java.awt.Rectangle;import java.io.FileOutputStream;import java.util.ArrayList;import com.fr.base.Formula;import com.fr.base.IconManager;import com.fr.base.Parameter;import com.fr
2021-06-22 08:34:18
292
原创 单元格条件属性
package api;import java.awt.Color;import java.io.FileOutputStream;import com.fr.base.CellBorderStyle;import com.fr.base.background.ColorBackground;import com.fr.base.operator.common.CommonOperator;import com.fr.base.present.FormulaPresent;import c
2021-06-22 08:32:30
159
原创 单元格元素
package api;import java.awt.Color;import java.io.File;import java.io.FileOutputStream;import javax.imageio.ImageIO;import com.fr.base.Formula;import com.fr.base.Parameter;import com.fr.base.Style;import com.fr.base.core.KV;import com.fr.base.op
2021-06-22 08:30:59
252
原创 单元格属性
package api;import java.awt.Color;import java.awt.Font;import java.io.File;import java.io.FileOutputStream;import java.lang.reflect.Field;import javax.imageio.ImageIO;import com.fr.base.CoreDecimalFormat;import com.fr.base.Formula;import com.fr
2021-06-22 08:29:38
341
原创 主从填报
目标:订单信息和订单商品数量信息分表存放,一个填报报表同时更新两张表。数据准备:employee 雇员表:e_id 雇员编号。name 雇员名字。products 产品表:p_id 产品编号。p_name 产品名称。orders_head 订单主表,存放订单信息:o_id 订单编号。本例中使用UUID()生成e_id 雇员编号。title 订单标题。orders_detail 订单从表,存放订单中产品数量:o_id 订单编号。p_id 产品编号。num 数量。报表制作:1
2021-02-14 15:59:30
347
原创 填报预览动态序号
要求:填报预览中的每行添加行号,包括新增加的行。思路:在加载结束后,获取所有显示行,给每行添加行号。1、新建数据集:select * from 订单 limit 52、设置表格如下图:3、填报页面设置 添加 加载结束事件,js如下:var dataRow = 2; //数据开始行var isFrozen = _g().curLGP.isFrozen(); //是否冻结页面var trs = null;if (isFrozen) {trs = ("div.frozen−center.x−t
2021-01-25 13:57:53
167
1
原创 填报校验重复数据
FineReport填报应用填报应用我们要校验A的填报是否有重复第一步:在D2输入公式:if(isnull(A2), “”,let(arr, [A2[!0]],v, A2,inarray(v, greparray(arr, let(vv, item, count(greparray(arr, item = vv))) > 1))) = 0)基本思路就是先获取A2中所有重复的数据,然后判断当前行中的A2值是否在重复数据中。第二部:在 报表填报属性 -> 数据校验中 添加一
2021-01-21 09:15:30
1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人