-
-
shenlan 小试身手Lv3
发表于2022-11-9 10:25
悬赏10
已解决
楼主
本帖最后由 shenlan 于 2022-11-9 10:30 编辑
报表计算报空指针
提示
java.lang.NullPointerException
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
at sun.reflect.GeneratedConstructorAccessor118.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at java.awt.Font.getFont2D(Font.java:491)
at java.awt.Font.getFontName(Font.java:1279)
at java.awt.Font.getFontName(Font.java:1261)
at com.esen.swing.TextMetrics.getFontMetrics(TextMetrics.java:63)
at com.esen.swing.TextMetrics.getTextWidth(TextMetrics.java:94)
at com.esen.ebibase.rptbase.text.RichText.getWidth(RichText.java:396)
at com.esen.ebibase.rptbase.text.RichText.getTextSize(RichText.java:625)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.calcBiasWH(WidgetGridAdjust.java:590)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.calcCellTextWH(WidgetGridAdjust.java:541)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.initCellInfo(WidgetGridAdjust.java:431)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.optimizeCells(WidgetGridAdjust.java:221)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.adjustBody(WidgetGridAdjust.java:141)
at com.esen.ebibase.rptbase.widget.WidgetRpGrid.adjust(WidgetRpGrid.java:1119)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.makeWH(FloatFxbMaker.java:659)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.make(FloatFxbMaker.java:166)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.getReport(FloatFxbMaker.java:960)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbRptBuilder.build(FloatFxbRptBuilder.java:58)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbRptBuilder.getReport(FloatFxbRptBuilder.java:71)
at com.esen.ebibase.rpttpl.analyse.RptTplBuilder.makeGrid(RptTplBuilder.java:1296)
at com.esen.ebibase.req.RequestTask_GridBuild.doRun(RequestTask_GridBuild.java:93)
at com.esen.ebibase.req.AbstractRequestTask.call(AbstractRequestTask.java:87)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
报表计算报空指针
提示
java.lang.NullPointerException
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
at sun.reflect.GeneratedConstructorAccessor118.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at java.awt.Font.getFont2D(Font.java:491)
at java.awt.Font.getFontName(Font.java:1279)
at java.awt.Font.getFontName(Font.java:1261)
at com.esen.swing.TextMetrics.getFontMetrics(TextMetrics.java:63)
at com.esen.swing.TextMetrics.getTextWidth(TextMetrics.java:94)
at com.esen.ebibase.rptbase.text.RichText.getWidth(RichText.java:396)
at com.esen.ebibase.rptbase.text.RichText.getTextSize(RichText.java:625)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.calcBiasWH(WidgetGridAdjust.java:590)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.calcCellTextWH(WidgetGridAdjust.java:541)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.initCellInfo(WidgetGridAdjust.java:431)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.optimizeCells(WidgetGridAdjust.java:221)
at com.esen.ebibase.npf.impl.WidgetGridAdjust.adjustBody(WidgetGridAdjust.java:141)
at com.esen.ebibase.rptbase.widget.WidgetRpGrid.adjust(WidgetRpGrid.java:1119)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.makeWH(FloatFxbMaker.java:659)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.make(FloatFxbMaker.java:166)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbMaker.getReport(FloatFxbMaker.java:960)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbRptBuilder.build(FloatFxbRptBuilder.java:58)
at com.esen.ebibase.rptbase.calc.impl.floatfxbbuilder.FloatFxbRptBuilder.getReport(FloatFxbRptBuilder.java:71)
at com.esen.ebibase.rpttpl.analyse.RptTplBuilder.makeGrid(RptTplBuilder.java:1296)
at com.esen.ebibase.req.RequestTask_GridBuild.doRun(RequestTask_GridBuild.java:93)
at com.esen.ebibase.req.AbstractRequestTask.call(AbstractRequestTask.java:87)
at com.esen.ethreadpool.req.RequestTaskFutureImpl.call(RequestTaskFutureImpl.java:100)
at com.esen.scheduling.LocaleTask.call(LocaleTask.java:56)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
