0

小売業の店舗支店の販売履歴を表示する PivotViewer アプリケーションを作成しています。

アプリケーションを開いたときに、SQL データベースから動的コレクションを作成しています。SQL クエリは、売上高を月ごとにグループ化します。

pivotViewer アプリケーションには、各支店とそれに関連する販売履歴金額が表示されます。ただし、売上高は月ごとにグループ化されているため、結果フィールドには店舗の 12 の異なる画像が表示されます。これにより、結果が無意味になります。

たとえば、ユーザーが Chadstone ストアと 1 月、2 月、3 月の販売履歴を選択すると、結果フィールドに 3 つの異なる画像が表示されます。代わりに、各月の数値を年ごとに合計して 1 つの結果を表示したいと考えています。

いくつかの調査を行ったところ、Pivo​​t Viewer はコレクションから行を読み取るだけで、計算を完了できないようです。

これが本当かどうか、またはどのように解決できるかを誰かが知っていますか?

ありがとう

4

3 に答える 3

0

残念ながら、現時点では PivotViewer コントロールはこの機能をサポートしていません。計算を実行して結果を表示する機能を備えた PivotViewer コントロールは、レポートの代わりにデータを視覚化するのに最適だと思います。残念ながら、これはパズルの欠けているピースであり、この種の動作を実装する実行可能な方法は見つかりませんでした (これは非常にロックダウンされたコントロールであり、機能を追加するのは困難です)。少し時間をかけて試してみましたが、実現不可能であると判断しました。PivotViewer は Silverlight 5 のコア コントロールになる予定であり、多くの機能が追加されることを期待していたので、この種のシナリオが可能になることを願っています。ただし、Silverlight 5 の発表された機能の多くは、現在のベータ版から除外されており、これはその 1 つです。私達'

クリス

于 2011-05-17T06:26:20.677 に答える
0

これを実現するには、サーバー側 (CXML を生成する場所) に追加の処理を追加する必要があります。確かに、現在の PivotViewer は単なるビューアです。CXML ファイル内のデータを取得し、リンクされているディープ ズーム イメージと共に表示します。

したがって、状況を処理するには、CXML または画像を生成する前にクエリを処理する必要があります。次に、その時点でアイテムをグループ化し、必要な合計を追加できます。CXML にあるものだけを表示していることに留意する必要がありますが、その CXML には好きなものを入れることができます。

SL5 までは、計算自体はまだありません。より標準的な「ItemsSource」タイプの方法でオブジェクト コレクションを使用できますが、そのデータの内容は引き続き表示されます。ただし、CXML のように、毎月のデータを 1 つのオブジェクトに結合し、そのオブジェクトから表示することができます。

トニー

于 2011-07-08T18:42:53.497 に答える