[{"id":"14d2df97-0676-420c-964d-13426eef1a61","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"12657671-6e6c-4608-ae6d-388d545858df","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"6ea4540d-1449-4cda-9476-7aea94fe92e4","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"8afa6dea-e859-46ff-9492-bbcfb9be02e6","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3342d713-adf6-4d3d-927a-c18269454a2f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c4528dd2-d051-44fc-aaed-03fc5898b4e9","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"55dfa43c-32fc-40cb-ace2-6289ee64a56c","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"12e3d04c-a41d-44e3-bb5e-844d20706258","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"d743e457-9ea8-4a4c-8693-98b2914a8687","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c29576aa-6a99-4d96-85f3-0c18fd4cc690","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"64db515c-5722-4cee-a216-402fe61de0ea","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"9a15e1ef-b289-40c7-8b67-86751cd27633","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"8bdc33fd-1f2a-418b-a930-a31f5bc2cdf8","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"46f440e9-0dc3-419d-9628-d1828c65a287","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"5daa39c5-b191-4c5e-9390-e1e99b01f262","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"1fac4778-f96c-4ebd-869f-721dbb56fdf9","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c63ad869-9774-40a4-a810-e8822e878cdb","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"e20c310b-707e-4184-a34e-44efc18718e8","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3f38aa91-b42d-4dcf-afc6-e168fa3643b1","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"0c39c17a-54f4-43ee-96e8-9e712712e73f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"eb3f4f7d-3203-4434-8f6e-a8d0de4be95c","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3d3d8e01-9dc6-4942-96ec-245e80322b4f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"bd4e1539-7ff3-416e-9616-2ebd4dcf975a","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c843ccac-1afb-4bf8-af53-ce2c372bd4d0","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"63c1f639-7fdc-4916-b88b-5feec0932d38","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"2dd357b0-2e3e-4bc7-a76a-6ffa143b539f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"fefd2537-65ac-4ccc-ad4e-d7de9b97d390","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"6f1b7d46-2a6b-4f55-8e8d-976f91c0c538","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"31a616d1-2afb-4315-ac01-1679a605ee73","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"38f9879b-ac55-47be-aa85-cd6719c685cc","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"ceb327c0-7c44-431e-bcc2-edb578760b97","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"7c4e0318-8d49-4df0-91b8-f63ab944a9b1","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"812e0f7f-9fd2-47bb-9ffa-a98b7af0565f","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]}]
        
(Showing Draft Content)

新機能

ActiveReportsJSのV4.1Jには以下の新機能が追加されました。

ダッシュボード

新しいActiveReportsJSでは、ダッシュボードという新しいレポートレイアウトが追加されました。ダッシュボードは、レポートデータをページで表示する他のレポート形式より、スクロール可能なコンテナによって1つのビューで全てのデータを表示し、ユーザーエクスペリエンスを向上させます。この機能は、レポート設計の柔軟性を向上させ、レポートの構造化とナビゲーションに対するユーザフレンドリーなアプローチを提供します。ダッシュボードを使ったレポートを作成する方法については、「ダッシュボードを使ったレポート」を参照してください。

カスタム関数

レポートの式でカスタム関数を使用することが可能になりました。この機能は、レポート設計の柔軟性を向上し、複雑な計算の管理や、コードの再利用、高度な条件付き書式を容易にする効率的な方法を提供します。この機能を使用するメリットは次のとおりです。

  • 複雑な計算:式を使用して、単純な計算から複雑な計算を効率的に行うことができるが、より複雑な計算を必要とするビジネス要件が発生する場合があります。これらのシナリオでは、カスタム関数は式の機能を超えた複雑な数学的操作に対するソリューションを提供します。

  • コードの再利用:レポート内の複数の式で同じコードを使用する場合があります。その場合は、カスタム関数を使用して、関数を一度定義し、レポート内の様々な場所から定義した関数を呼び出すことができます。これにより、コードの保守性が向上し、より効率的なレポート設計を実装できます。

  • 高度な条件付き書式:式を使用して基本的な条件付き書式を管理することが可能ですが、特定の条件に基づいた動的なスタイルを必要とする複雑なシナリオの場合、カスタム関数を使用できます。

たとえば、売上金額の合計でその数値に応じて書式設定(1K、1Mなど)する場合、次のように関数を定義することができます。

function formatCurrencyValue(value) {
    let currencySymbol = '$';
    if (value >= 1000000000) {
        return currencySymbol + (value / 1000000000).toFixed(1) + 'B';
    } else if (value >= 1000000) {
        return currencySymbol + (value / 1000000).toFixed(1) + 'M';
    } else if (value >= 1000) {
        return currencySymbol + (value / 1000).toFixed(1) + 'K';
    } else {
        return currencySymbol + value.toFixed(1);
    }
}

レポート内で数値を表示するテキストボックスは、次のような式でこの関数を呼び出します。

{Code.formatCurrencyValue(Sum(SalesAmount))}

この機能により、合計額の大きさに基づいた動的な書式設定が可能になり、データの可読性が向上されます。

アプリケーションにカスタム関数を組み込む方法の詳細については、カスタム関数を参照してください。

パラメータ機能の拡充

カスタムパラメータビュー

高度なパラメータを使用して、カスタムパラメータビューを作成する新しい機能が追加されました。日付範囲パラメータ、数値範囲パラメータ、リストパラメータなどの様々なパラメータを使用して、データをより柔軟に制御できます。

レポート内のパラメータを設計して使用する方法、カスタムパラメータビューを作成する方法については、レポートパラメータを参照してください。

カスタムパラメータビューの実装例については、デモを参照してください。

レポートパラメータの日付書式設定機能

DateとDateTimeパラメータの表示形式を設定して、パラメータパネルの日付入力ボックス内のパラメータ値の外観をカスタマイズすることが可能となりました。

チャートの機能拡充

新しいテンプレート

Chartコントロールで使用できるチャート形式(プロットテンプレート)にレンジエリアレンジ横棒レンジ縦棒ゲージの4種類のチャートが追加されました。

レンジエリア

レンジエリアのプロットは、時間などの連続変数にわたる2つの値の間の範囲または差を表示するのに役に立ちます。このチャートは、上限と下限を表す2本の折れ線で構成され、範囲を強調するために折れ線の間の領域が塗りつぶされます。これらのプロットは、信頼区間を含む売上予測値、経時的な温度範囲、株価の変動などのデータを表示するためによく使用されます。

Range area

レンジ縦棒とレンジ横棒

レンジ縦棒とレンジ横棒のプロットは、各カテゴリの最小値と最大値の差を縦棒または横棒で表示するのに役に立ちます。このグラフを使用して、温度範囲、価格変動、または2つの値の間の範囲を表示することができます。

Range Column

ゲージ

ゲージは、ダイヤルチャートやスピードメーターチャートとも呼ばれ、目標値に対して指定された範囲内の単一のデータポイントを視覚化するのに役立ちます。これらのプロットは、進行状況やパフォーマンスを視覚的に表現するのに役立ちます。

Gauge_whats new

凡例のアクション対応

カラー、シェイプ、サイズの凡例に対話的なアクションを指定することが可能になりました。凡例項目をクリックすると、別のレポートに移動したり、動的ブックマークまたはURLに移動したりできます。詳細については、凡例を参照してください。

軸の日付モード対応

軸に日付モードプロパティが新しく追加されたました。日付モードを設定することで日単位・月単位・年単位など軸の基準を変更することができます。

ツールチップとラベルの高度なカスタマイズ

新しく追加されたテキストエンコーディングを使用すると、プロットのラベルとツールチップに対して詳細な構成設定を実装することができます。詳細については、各プロットツールチップとラベルのカスタマイズを参照してください。

縦棒と横棒プロットのバー線のカスタマイズ

縦棒または横棒の間の接続線の色、幅、スタイルをカスタマイズできるようになりました。詳細については、縦棒と横棒のバーの線プロパティを参照してください。

GroupIndex関数

新しいGroupIndex関数を使用して、グループインスタンスのインデックスを取得できるようになりました。この機能は、実行時にグループする項目のスタイルをカスタマイズする場合に特に役立ちます。この機能を使用して、背景色を交互に設定し、より視覚的に整理された魅力的な表示を実現できます。たとえば、「クイックスタート」デモでは、詳細行のテキストボックスの背景色は式{IIF(GroupIndex() Mod 2 = 0, "White", "#f8f8f8")}によって決定されます。この式は、GroupIndex関数を使用して詳細グループのインデックスを取得し、背景色を白と明るいグレー(#f8f8f8)で切り替えます。詳細グループは、データセット内の一意のフィールドの値(この場合は、StartTime)に設定されます。StartTimeはタクシー乗車ごとに一意であるため、各タクシー乗車を別個のエンティティとして効果的にグループ化します。その結果、レポートをプレビューすると、詳細行の背景色が交互に表示され、各タクシー乗車が色で視覚的に区別されます。