0

BIRTについて質問です。データキューブ内に画像を表示しようとしています。表示される画像は関連している必要があります

たとえば、行で:

   TEAM NAME              POINTS
-------------------------------------
team A / image A            5
team B / image B            10
team C / image C            15

私は古典的なテーブルのためにここでチュートに従いました、そしてそれは動作します: http://download.eclipse.org/birt/downloads/examples/reports/Image/Image.html (rptdesign を取得するには、ここを参照してください: http://www .birt-exchange.org/org/devshare/designing-birt-reports/88-birt-image-example/ )

次に、クロスタブで行 ImageName をディメンションとして追加して Datacube で試しましたが、機能しません。何か考えはありますか?

ありがとう

4

1 に答える 1

0

データセットから「imageUrl」をデータフィールドの「チーム名」の右側にドラッグすることでこれを解決しました。次に、プロパティ エディターから「imageUrl」を非表示にしました。次に、その値を onCreate() から PGV として設定します。

reportContext.setPersistentGlobalVariable("imageUrl", this.getValue())

次に、「imageUrl」の下に画像要素を追加し、式ビルダーでこのスクリプトを使用します。

url = reportContext.getPersistentGlobalVariable("imageUrl");
url;

これにより、各チームのロゴがチーム名の右側に表示されます。

于 2013-07-09T15:45:13.653 に答える