6

これは、Crystal Reports for Visual Studio でピボット レポートを作成するにはどうすればよいですか? に関連しています。データは同じですが、折れ線グラフも必要です。

だから、私のデータは{datetime}{car-id}です。チャートの X 軸は {datetime} の時間を示し、Y 軸はその時間に公園に入場した車の数を示す必要があります。また、曜日ごとに 1 つずつ、7 つのデータ シリーズ (線) が必要です。たとえば、x/y緑色の線上のポイントは、水曜日の 1 時間xy車が駐車場に入ることを示しています。

常識的に言えば、データ ソースを変換して、毎日、次のようなテーブルに独自の列が含まれるようにすることで、これを解決できると言っています。

DateTime WeekDay CarCount

それでも、Crystal 折れ線グラフは複数の列をサポートしていないようです。そのため、これを行う別のより良い方法があるはずです。やっぱり平日は一部です{datetime}

どうすればこのチャートを達成できますか? 私はチャート作成に関しては素人であり、Crystal の特異性は、この分野でのスキルと経験の不足を本当に悪化させています。

4

1 に答える 1

3

複数のシリーズを適切に表示する方法は明らかではありません。

最初に、datetime: から曜日を抽出する式を作成し、dayofweek({datetime})次に時間だけを抽出する別の式を作成します: hour({datetime})

そこから、チャートを最初から挿入し、チャート エキスパートで次の設定を行います。

  1. タイプタブで「線」を選択
  2. [データ] タブで [変更時] を選択し、最初に {@HourOfDay} 数式を選択します。これにより、各時間が X 軸上のポイントとして作成されます。
  3. 同じ場所に、{@DayofWeek} 式も挿入します。これにより、曜日ごとに新しい行が作成されます。これは、私の意見では、自明ではない部分です。
  4. 最後に、Y 軸の値を選択するには、[値を表示] と表示されている {car-id} を選択します。デフォルトでは、そのフィールドのカウント サマリーに設定する必要があります。

(注: 以下のスクリーンショットでは、{Customer.Customer_Name} を {car-id} に置き換えるだけです

Chart Expert の設定方法

于 2013-08-02T17:33:47.453 に答える