問題タブ [aspchart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1387 参照

asp.net - ツールチップで ASP.NET PieChart に合計レコードを表示する

ASP.NET Chart Control(PieChart)でパーセンテージを表示しました..しかし、マウスをチャート上に置くと、パーセンテージ値ではなく合計値を表示する必要があります..いくつか試してみましたが、チャートは X のみを受け入れ、 Y軸パラメータなので、私の努力は無駄になります..

次のようなデータテーブルがあります

名前のパーセンテージ カウント

xxx 10% 1

yyy 40% 4

zzz 50% 5

名前とパーセンテージ列をasp.net円グラフにxおよびy値メンバーとしてバインドし、円グラフのツールチップとして表示したいカウント列を現在ツールチップの3番目の列にバインドできません

0 投票する
1 に答える
865 参照

asp.net - ASP.net チャート コントロール - XValueMembers カウント

ASP.net でチャート コントロールを使用するのはこれが初めてです

グラフとデータテーブルをバインドして、日付ごとの収益の統計を表示しました

ここに画像の説明を入力

ただし、選択した日付が 9 つを超えると、グラフはすべての日付を X 軸に表示しなくなります。

5つだけ表示されます

ここに画像の説明を入力

理由は何ですか?回避策はありますか?

どんな助けでもいただければ幸いです

0 投票する
1 に答える
1703 参照

c# - 「John」という名前のグラフ要素は、「SeriesCollection」に既に存在します

この投稿をフォローして、ウェブページを作成しbar chartて表示します。以下は、それを達成するために行ったコードです。

そして、私のテーブルには以下のデータがあります。スナップショットを確認してください

ここに画像の説明を入力

しかし、コードを実行すると、以下のエラーが発生します。問題を解決するために私を助けてください:

「John」という名前のグラフ要素は、「SeriesCollection」に既に存在します。

レコードをトラバースできないため、このエラーが発生しますが、すべてのレコードをトラバースする方法がわかりません。

コーディングの助けをいただければ幸いです。ありがとう。

0 投票する
0 に答える
4298 参照

c# - Ms チャートのマイナーおよびメジャー ティック マーク ラベルの形式

これは、.net Chart Control を使用しようとする最初の試みであり、特定の軸ラベル形式パターンを実現しようとしています。

共通の X-Primary 軸を持つ 2 つの Line シリーズがあり、DateTimeデータ型です。

私は疲れています

  1. 小目盛りに月の日を表示し、大目盛りラベルに月を表示します。

  2. 問題は mychart.ChartAreas[0].AxisX.LabelStyle.Format;
    、メジャー グリッド/ティックとマイナー グリッド/ティックの両方に適用されるため、必要なマイナー ティック マーク ラベルの書式設定を取得するために使用できないことです。基本的に、私が知ろうとしているのは、軸の主グリッド線と副グリッド線/目盛りラベルごとに異なるラベル形式を適用する方法です。私のコードのいくつかのスニペット - 排他的ではありません

    /li>

これを達成する方法についての提案は大歓迎です。

0 投票する
1 に答える
82 参照

c# - ストアド プロシージャから asp.Chart にデータをバインドするためのキャッシュ設定

MS Visual Studio 2010 でストアド プロシージャから asp:chart にデータをバインドする際に特定の問題が発生しました。

MS SQL Server にデータベースがあり、チャートに必要なデータを生成する手順を使用しています。生成されたデータは次のようになります

表を見るとわかるように、最初のカテゴリ「1. verze」のカウントは 23 個です。

最後のピースがデータベースに挿入されたのは約 2 時間前であると言う必要があります。つまり、2 時間前には 22 個のピース​​しかなかったということです。

ここでの問題は、私の ASP チャートが、最新のデータではなく、2 時間前に関連していたカウントをまだ表示していることです。次のようになります

誰かが問題の可能性について何か提案をしてくれましたか? 私の推測では、接続文字列のキャッシュのタイミングですが、接続文字列のそのような設定を見つけることができませんでした。

私のコードは次のようになります。

グラフに表示されるデータをフィルター処理するには、プロシージャーに追加されたパラメーター (変数) が必要です。

0 投票する
0 に答える
1351 参照

c# - ASP チャートの凡例ラベルの幅を変更する

ASP チャートの凡例ラベルの幅を変更する

Aspx

コードビハインド

これを修正する方法を知っている人はいますか?

0 投票する
1 に答える
299 参照

c# - 2 つの系列 Y 値を減算した結果を新しい系列として保存します

同じ X 軸の値を共有する 2 つの系列を持つグラフがあります。Y 値を減算して、新しいシリーズを作成したいと考えています。

これまでに試した方法は 2 つあります。

  1. チャート上のポイントを変換し、それらを配列に入れて減算します。

    /li>

これに関する問題は、これが最初のシリーズからのみ X 値を取得し、2 番目のシリーズの X 値を除外することです。

  1. ポイントをチャートに追加するとき、これを使用しました:

    /li>

どちらも別々のループにあります。各ループのポイント (e,firstval) をキャッチするために 2 つの配列を使用するつもりでしたが、2 つを互いに減算し、1 つのシリーズに存在する値を保持し、他のシリーズには存在しない値を保持する方法がわかりません。

0 投票する
1 に答える
1146 参照

c# - asp .netチャート(偶数処理あり)のサイズをレスポンシブにする方法

棒グラフを作成するためにasp .netチャートコントロールを使用しています。私のaspxページでは、幅をパーセンテージで設定できません(パーセンテージで設定すると、実行時にピクセルでしか設定できないというエラーが発生します)。

チャートでクリックイベントを処理しています(さまざまなバーがクリック可能/ハイパーリンクです-クリックすると、XとYの値がコードビハインドのメソッドに送信されます)。

css でグラフの幅を 100% に設定しようとすると、グラフのサイズが変更されますが、ハイパーリンクの位置は同じままで、バーのハイパーリンクと実際に表示されるバーの位置が一致しなくなります。(私が思うに、この背後にある理由は、- asp グラフはブラウザーのイメージにすぎません-最終的に生成された html コードには、代わりに が含まれ、そのグラフのハイパーリンクは、グラフのさまざまな領域をハイパーリンクに保つための座標で定義されているためです。 )。css を使用すると、画像のサイズは変わりますが、ハイパーリンクは変わりません。

ASPチャートのサイズを維持したいのは、画像のサイズをさまざまな画面サイズに対応させたいからです。何をすべきか教えてください。助けていただければ幸いです。前もって感謝します。

0 投票する
1 に答える
102 参照

c# - ASP:カルチャを変更せずにチャート番号をローカライズした書式設定

Web アプリケーション (ASP.Net) に ASP:Chart コントロールがあります。これらは、次のようないくつかの基本的な会計情報を表示するために使用されます。

素敵なチャート

ただし、カンマを使用する他の国で表示するために、小数点記号をカンマに変更できるようにしたいと考えています。たとえば、-28606.62 は -28606,62 と表示されます。

ページのコードビハインドで現在のカルチャを変更できることはわかっています。これにより数値が正しくフォーマットされますが、スレッド/ページのカルチャが変更され、計算などが変更される可能性があるため、これを行うことには消極的です。ページの存続期間中に行われると、失敗する可能性があります。

ASP:Chart コントロールで小数点記号を指定する別の方法はありますか?

LabelStyle.Formatプロパティをいじってみましたが、区切り記号を変更することはできず、数値の形式のみを変更できます。

どうもありがとう