- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
事实是:我制作了一个小型应用程序,其中包含一个与条形图相关的表格(当然是一个 birt 表格),当我修改表格值时,它会自动更改我的图表(类似于 Excel,但不那么花哨)...
无论如何,一切都工作正常......但是当我想让我的图表交互以显示工具提示(例如)时,我自然地通知我 设备渲染器使用以下命令 idr.setProperty( IDeviceRenderer.UPDATE_NOTIFIER, this );但这样做会在(很久以后)我的代码出现时出现错误 gr.render(idr, gr.build(idr.getDisplayServer(), this.chart, bo, vroum,null));(以前从未失败过)...
我感到失落......
PS:我得到的错误是我的图表中没有出现柱形图并收到以下错误消息:org.eclipse.birt.chart.exception.ChartException在 org.eclipse.birt.chart.factory.Generator.render(Generator.java:1373)在 clickable.chart.ClickableProto.paintControl(ClickableProto.java:520)在 org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:217)在 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1027)在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1012)在 org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1424)在 org.eclipse.swt.widgets.Control.windowProc(Control.java:3842)在 org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:337)在 org.eclipse.swt.widgets.Display.windowProc(Display.java:4541)在 org.eclipse.swt.internal.win32.OS.DispatchMessageW( native 方法)在 org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2371)在 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3420)在 clickable.chart.ClickableProto.main(ClickableProto.java:151)引起原因:java.lang.NullPointerException在 org.eclipse.birt.chart.render.InteractiveRenderer.isColoredByCategories(InteractiveRenderer.java:197)在 org.eclipse.birt.chart.render.InteractiveRenderer.getSource(InteractiveRenderer.java:161)在 org.eclipse.birt.chart.render.InteractiveRenderer.modifyEvent(InteractiveRenderer.java:116)在 org.eclipse.birt.chart.device.swt.SwtRendererImpl.fillPolygon(SwtRendererImpl.java:502)在 org.eclipse.birt.chart.event.PolygonRenderEvent.fill(PolygonRenderEvent.java:156)在 org.eclipse.birt.chart.render.DeferredCache.flushPlanes(DeferredCache.java:499)在 org.eclipse.birt.chart.render.DeferredCache.flushOptions(DeferredCache.java:271)在 org.eclipse.birt.chart.render.DeferredCacheManager.flushOptions(DeferredCacheManager.java:165)在 org.eclipse.birt.chart.render.AxesRenderer.flushClipping(AxesRenderer.java:3416)在 org.eclipse.birt.chart.render.AxesRenderer.restoreClipping(AxesRenderer.java:3401)在 org.eclipse.birt.chart.render.Bar.renderSeries(Bar.java:1533)在 org.eclipse.birt.chart.render.AxesRenderer.renderPlot(AxesRenderer.java:2181)在 org.eclipse.birt.chart.render.AxesRenderer.render(AxesRenderer.java:314)在 org.eclipse.birt.chart.factory.Generator.render(Generator.java:1368)... 14 更多我对任何想法都持开放态度!
最佳答案
最后我自己解决了......
以下是您在 BIRT 上制作图表并希望其具有交互性时不要犯的一些常见错误...
我个人忘记覆盖
getDesignTimeModel()
和
getRunTimeModel()
进行 ICallBackNotifier 实现...
我的图表不是直接在我的外壳上,而是嵌套在一堆复合小部件、 Canvas 等中......因此我的 Canvas 隐藏了我的外壳,这是唯一能够以我想要的方式对鼠标 Controller 使用react的外壳。(有趣的事实:当我(无缘无故)试图拖动外壳的一小部分(没有与图表重叠)并将其放在我的条形图上时,我想通了这一切...工具提示弹出了...^^ 理解事物如何工作的有趣方式:p)
为了一个勉强可以接受的结果付出了巨大的努力和痛苦;p
希望这对您有所帮助,如果您遇到同样的问题,请随时给我发邮件,我很乐意尽我所能提供帮助^^
关于java - [BIRT 2.3.2(独立)]"Jumping"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/970244/
我有一个使用 ReportLibraries 中的组件动态组装 BIRT ReportDesigns 的环境。这些 ReportLibraries 存储在数据库中,在文件系统的任何位置都找不到。 我想
我创建了一个采用单个参数的简单报告。该参数在查询中使用,直接在报表设计器中执行时执行良好。顺便说一句,我没有为这份报告使用 javascript 或任何脚本。我看到有些人试图在这里使用脚本和/或 ja
我需要为我的一份报告添加新的字体类型,Monotype Corsiva。我如何在 BIRT 中做到这一点?我的 BIRT 版本是 3.7.2。我有 ttf 和 otf 文件。 最佳答案 在我的本地主机
我似乎无法找到一种方法在 Eclipse 的 Birt 报告中的表格的一行中插入另一个单元格,有人知道该怎么做吗? 谢谢 最佳答案 不完全确定您遇到了哪个问题,但解决方案应该是; 1 在表格中插入一列
我知道 ActuateOne 为 BIRT 添加了交互性和更轻松的部署,但该网站对于实际提供的功能/改进非常不具体。 所以我想知道,ActuateOne 添加到 BIRT 的具体功能是什么?在什么情况
我这里有问题。 我正在使用 BIRT 制作发票模板。我有一个表格列数量,单价和数量(单价*数量)。在表尾,我想计算总金额,例如 excel 如何计算其列值的总和。我该怎么做呢? 最佳答案 首先,从您想
如何在 BIRT 中制作通用母版页?我希望我的所有报告都使用一个通用母版页,以便我可以在一个地方进行更改,并且所有使用该母版页的报告都会自动获得更改。 最佳答案 在 BIRT 库中创建一个母版页,然后
我有一个带有如下查询的数据集: select s.name, w.week_ending, w.sales from store s, weekly_sales_summary w where s.i
我有一个使用 BIRT 的桌面应用程序。在 jar 文件中,我在资源文件夹中有一个目录,其中包含设计和库文件。即使它们在同一个文件夹中,当我运行应用程序时,我也会收到一个异常,表明它找不到 rptli
我正在使用 Eclipse/BIRT 编写报告查询。目前我创建了一个查询 ?参数的字符,然后我可以在参数选项卡下为参数赋值。 但是,如果我需要多次分配相同的值,则必须多次执行此操作,每个适当的 ? 一
我需要更改 BIRT 报告中表格的方向,以便表格标题是垂直的而不是水平的。 这可能吗?我不想使用交叉表。 最佳答案 似乎这个线程仍然被指向,所以我发布了一个使用交叉表的水平表格布局的示例。我知道这对原
如果查询没有返回数据,我想隐藏一个表并报告存在“无数据”消息。 在计算列中,我添加了计算当前行数的列(即 TableCheck)。 我在表格下方创建了带有“无数据”消息的标签。在脚本 onCreate
我已经在birt中做了报告。包含查询的报表数据集,其中包含许多使用 Startdate 参数的 where 条件。我设置了两个参数Startdate和Enddate。我想将该参数从 Startdate
有没有办法让单词采用盒子格式,其中每个字符都放在一个盒子中进行报告。我用的是3.7版本。 [h][e][l][l][0] 我用方括号显示。但报告中应该是单个字段(方框)。 通常,表单中的帐号是这样报告
我正在使用 BIRT 报告工具版本 2.5.2。我想使用 XML 数据源生成 PDF 格式的 BIRT 报告。我有以下 XML 节点结构, {Name Of Employ
当数据集具有字符串参数时,SpagoBI Studio BIRT 无法检索外部数据集定义。 我想要一个带有字符串参数的外部数据集,在 SpagoBI 中定义。该数据集使用查询的 WHERE 子句中的参
我正在创建一个从 SQL 获取数据的 BIRT 报告。报告中有 4 个不同的查询,它们在报告的 4 个不同表中提供输出。我在每个表中添加了标题(标题)(使用插入文本功能/标签功能)。我的要求是在 pd
我需要在将生成为 PDF 的报告上创建目录。 不幸的是,BIRT 中的 TOC 机制在导出为 PDF 时是添加书签。 但是,我需要放置一个报告 A 部分........................
这就是我想要做的:我有一个 Eclipse 插件,其中包含某些数据(实际上是代表项目文件结构的字符串)。这些字符串可以通过通常的 getter 访问并存储在列表中。我现在想将这些字符串放入 BIRT
我已将 BIRT 报告集成到 Grails 中并设计了一份报告。我的 grails 应用程序中有一个名为 startPeriod (仅限月份和年份)的参数,我想将其传递给 BIRT。然后 BIRT 调
我是一名优秀的程序员,十分优秀!