سؤال

هذه هي الحقيقة: أنا جعلت تطبيقا صغيرا يتكون من طاولة مرتبطة بطبيعة بار (بات واحد ... بالطبع) بالطبع)، عندما أقيم قيم الجدول الخاص بي تلقائيا تغيير المخطط الخاص بي (مثل Excel ولكن أقل فانيا) .. وبعد

على أي حال يعمل كل شيء على ما يرام ... ولكن عندما أريد أن أجعل الرسم البياني تفاعلي من أجل إظهار تلميحات الأدوات (على سبيل المثال) أبلغ طبيعي iDevicerenderer مثقال IDR.SetProperty (IDEVICEREDDER.UPDATE_NOTIVER، هذا)؛ ولكن القيام بذلك يجلب خطأ عندما (في وقت لاحق) يأتي التعليمات البرمجية الخاصة بي إلى Gr.Render (IDR، GR.BUILD (IDR.GetDisplayServer ()، this.chart، bo، vroum، null)؛ (الذي لم يفشل من قبل) ...

أشعر أنني فقدت ...

ملاحظة: الخطأ الذي أحصل عليه هو أنني لا أحصل على أشرطة إلى المخطط الخاص بي واستلم رسالة الخطأ التالية: Org.eclipse.birt.chart.exception.chartException في Org.eclipse.birt.chart.factory.generator.Render (مولد. جافا: 1373) في clickable.chart.clickableproto.paintcontrol (ClickableProoto.java:520) في Org.eclipse.swt.widgets.typedlistener.handleevent (typedlistener.java:217) org.eclipse.swt.widgets.eenttable.sendevent (appandtable.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.widite.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 (الطريقة الأصلية) 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.birt.chart.render.interactiverenderer.iscoloredbyc الفئات (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.swtrenderererimpl.fillpolygon (swtrendererimpl.java:502) في Org.eclipse.birt.chart.event.polygonrendereventerevent.fill ( polygonrendereventva.java:156) في Org.eclipse.birt.chart.render.deperredcache.flushplanes (Deeferredcache.java:499) في Org.eclipse.birt.chart.render.deperredcache.flushooptions (Deeferredcache.java: 271) في Org .eclipse.birt.chart.render.deferredcammanager.flushoptions (Deeferredcachemanager.java:165) في Org.eclipse.birt.chart.render.axesrenderer.flushiplipping (AxesRenderer.ja VA: 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) or org.eclipse.birt.chart.render.axesrenderer.Render (AxesRenderer.java:314) في Org.eclipse.birt.chart.factory.generator .Render (generator.java:1368) ... 14 المزيد

أنا منفتح على أي فكرة!

هل كانت مفيدة؟

المحلول

وأخيرا تمكنت من ذلك على بلدي ...

إذن فيما يلي بعض الأخطاء الشائعة التي لا تجعل عند إنشاء مخطط على BIRT و WNAT أن تكون تفاعلية ...

1 تنفيذ بالكاد أي شيء يحتاج إلى تجاوز

أنا شخصيا نسيت تجاوز

getDesignTimeModel()

و

getRunTimeModel()

الزيادة مع تنفيذ INCALLBAKNOTIVER ...

2 لا تزيل الرسم البياني الخاص بك (أو أن تكون مستعدا لتعش معظم أساليبك أيضا)

كان لي الرسم البياني ليس مباشرة على قذيفة بلدي ولكن متداخلة في حفنة من الحاجيات المركبة والماكنة ومثل هذه القماشية ... لذلك قماش بلدي حيث أدى أدلة قذيفة بلدي التي كانت واحدة فقط قادرة على الرد في الطريقة التي أردت تحكم الماوس. (حقيقة مضحكة: احسبت هذا كل ذلك عندما حاولت (دون سبب) سحب جزء صغير من قذيفة بلدي التي لم تتداخل من قبل المخطط وإسقاطها على أشرطة الفيديو ... هناك Tooltip طريقة مضحكة لفهم كيف تعمل الأشياء: ص)

3 لا تكون لي ...

هو الكثير من العمل والألم نتيجة بالكاد مقبول؛ ص

نأمل أن هذه المساعدة، لا تتردد في البريد لي إذا كنت تواجه نفس المشكلة، سأكون سعيدا للمساعدة بقدر ما أستطيع ^ ^

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top