1

BIRT を使用した円グラフがあります。正常に動作しますが、グラフのサイズに「収まる」データしか表示されないという問題があります。円グラフに相当する「成長可能」プロパティはありますか? 円グラフのサイズを大きくした場合にのみ、すべてのデータが表示されるということです。しかし、より多くのデータを選択すると、再び収まりません。表示するデータの数に応じて、サイズを「自動サイズ変更」する必要があります。

詳細設定を変更しようとしましたが、何も機能しませんでした

  • フォーマット - オーバーフロー: 自動、スクロール、可視
  • プッシュダウン - true に設定

円グラフの書式設定に関連するその他のプロパティは表示されません。誰でも私を正しい方向に向けることができますか? ありがとう。

4

1 に答える 1

0

気にしないで、ここで見つけましたが、少し調整しました。チャート自体の OnRender イベントは次のように入力します。

function afterDataSetFilled(series, dataSet, icsc)
{

    if( series.getSeriesIdentifier() == "categorySeries" ){
        if( dataSet.getValues().length <= 4 ){
             icsc.getChartInstance().getBlock().getBounds().setWidth(450);
             icsc.getChartInstance().getBlock().getBounds().setHeight(250);
            }
        if( dataSet.getValues().length > 4 && dataSet.getValues().length < 8 ){
             icsc.getChartInstance().getBlock().getBounds().setWidth(450);
             icsc.getChartInstance().getBlock().getBounds().setHeight(400);
            }
        if( dataSet.getValues().length > 8 ){
             icsc.getChartInstance().getBlock().getBounds().setWidth(450);
             icsc.getChartInstance().getBlock().getBounds().setHeight(600);
            }

        }
}

「categorySeries」は、チャートをダブルクリックしたときに「チャートの書式設定」タブに表示される「単純なシリーズ」タイプのタイトルです。

于 2013-05-15T13:31:59.703 に答える