問題タブ [crosstab]

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 に答える
3348 参照

java - クロス集計レポート - このタイプのレポート ジャスパーまたはクリスタル レポートの作成方法

クロス集計を使用するか、クロス集計を手動で作成して、このタイプのレポートを作成したいと考えています。作成したいレポートビューの写真を添付し​​ました。

レポート ビュー- これは私が作成したいレポートです

日々の売上集計レポートです。問題は、クロス集計を使用してレポートを作成すると、累積合計、目標、残高などの非グループ化フィールドを追加できなかったことです。これらのフィールドのいずれかを追加すると、自動的にデータがグループ化されます。これらのフィールドとグループ化したくありません。アイテムIDに従ってデータを表示したいだけです。私を助けてください。Java で使用できる任意のレポート ツールが役立ちます。ありがとうございました。

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

mysql - MySQL トリガーからクロス集計ビューを動的に更新する

MySQL サーバーで動的に生成されたクロス集計ビューの一部のデータを非正規化しようとしています。hereの役立つ回答により、このクロス集計ビューを生成するストアド プロシージャを正常に作成できました。

これは私の手順です:

次のクエリを含むビューを生成します。

ビューに常に適切なクロス集計列が含まれるように、tDimMatMap に変更があった場合にビューを更新したいと考えています。このソーステーブルの挿入、更新、または削除でプロシージャをトリガーしようとしました。これが私のトリガーコードです:

私の考えでは、これは完璧なセットアップですが、tDimMatMap テーブルを編集しようとすると、「ストアド関数またはトリガーでは動的 SQL は許可されていません」というエラー メッセージが表示されます。これを回避する方法はありますか?間違った角度から問題に取り組んでいますか? クロス集計ビューに、tDimMatMap テーブルにリストされているすべての一意の「dimension_id」の列が常に含まれていることを確認したいだけです。

私は複数のクライアント フロントエンドからこのデータにアクセスしているので、この一元化されたソリューションが正しいと思われます。サーバーの外部で SQL コードを生成するか、ビューを作成せずにデータを取得する手順を実行する必要があると言う人もいると思いますが、クライアント内でこのビューを動的に更新することはできません。クライアント内の手順。最も重要なことは、このビューは特定のアプリケーションで他のビューやテーブルに結合されるため、ビューを作成することは非常に重要なことです。

0 投票する
2 に答える
11161 参照

crystal-reports - Crystalレポートでクロスタブの成長を有効にする

Crystal レポートで Cross-Tab オブジェクトを使用しています。データ サイズが大きくなると、データ列 (フィールド行) の高さが動的に増加する問題が発生しています。Format Editor の「Can Grow」プロパティが無効になっているため、「Can Grow」を true に設定してこの機能を有効にすることはできません。"Can Grow" 機能を有効にして true に設定するにはどうすればよいですか?

0 投票する
3 に答える
4640 参照

jakarta-ee - Java EE Web アプリケーションのピボット テーブル (クロス集計レポート)

Struts/Spring/JSF などの JSP/サーブレット フレームワークを使用して、Java EE Web アプリケーションでクロス集計レポート/ピボット テーブルをレンダリングする最適なオプションは何ですか?

これを実現するために、Jasper Reports や BIRT などのレポート フレームワークを使用しています。Oracle の ADF Faces にも機能があります。

軽いものを評価したい - displayTag のような軽量ライブラリ

0 投票する
2 に答える
20340 参照

jasper-reports - クロス集計データセットのインクリメント エラー

オブジェクト { groupName, rowName, colName, value } で構成されるデータ ソースがあります。フィールドrow、col、valをグループで区切ってクロス集計に入れようとしています[グループにはヘッダーがあります]。データ オブジェクトのコレクションがメイン データソースとして格納されています。

これを行おうとするとエラーが発生します:

なぜこれが起こっているのか、またはそれを修正する方法について誰か提案がありますか?

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

jasper-reports - CrossTab のセルを水平方向に伸ばす

[CrossTab ウィジェットで] 値セルを垂直方向ではなく水平方向に伸ばすにはどうすればよいですか? [オーバーフロー時にストレッチ] は、セルを水平方向ではなく垂直方向にストレッチします。

0 投票する
5 に答える
42466 参照

sql - 列と行の合計を含む Access クロス集計クエリを作成する方法は?

クエリ結果を次のようにしたい:

一番下の行を除くすべてを次のように取得できます。

UNION を使用して最後の行にタックすることについて何かを見つけましたが、それを正しく理解できないようです。これは一般的な活動であるべきだと思われます。

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

jasper-reports - Jasper レポートのクロス タブと列名の順序

文字列のリストに基づいてクロスタブで列を並べ替える方法はありますか?

データの項目には、文字列リストにリストされている列以外の列は含まれていません。[配列リスト]。

この配列リストは、パラメーターとしてレポートに渡されます。

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

mysql - MySQLピボットテーブル

過去数日間、私はこの問題の答えを見つけようとしてきました。答えは見つかりませんでしたが、検索結果にこのサイトが表示され続けているので、やってみようと思いました。ところで、投稿の素晴らしいフォーマットオプション。

私は次のようなテーブルを持っています:

私が変えたいこと:

これを行う方法の例を見つけることができます。私はそれらをよく理解していませんが、それらはそこにあります。私のユニークな問題は、この単一のテーブルが、可能な数のフィールドを持つさまざまなフォームから入力されたデータを保持しているときに発生します。だから、私は次のようなテーブルを持っているかもしれません:

次に、form_idをパラメーターとして渡し、ユーザーごとにグループ化されたそのフォームからすべてのレコードを収集し(すべてのレコードに異なる値の同じラベルが付いている必要があります)、そのデータを次のように表示します。

... form_id = 1の場合、レポートは次のようになります。

... form_id = 2の場合、レポートは次のようになります。

私は高度なSQLプログラミングとプロシージャに不慣れであり、これを自分で行う方法を理解することはできません。各フォームのクエリに可能な正確なフィールド名を入力しなくても、任意の数/タイプのフィールドを処理できるクエリが必要です。すぐ上の最初のクエリには4つのフィールドがあり、2番目のクエリには3つのフィールドがあることに注意してください。したがって、ソリューションはこのように柔軟である必要があります。

SQLはプログラミング言語から生成することもできるので、それが役立つ場合は、そのソリューションでより多くのオプションがあります。

十分な情報がない場合はお知らせください。

0 投票する
3 に答える
428 参照

sql - 名前でSQLグループにアクセスし、month1からmonth12まで水平方向に値を設定します

(名前、お金、日付)のあるテーブルがあり、(名前、1か月目のお金、2か月目のお金など、12か月目まで)を取得したいのですが。

どうやってするの?

日付から月を抽出する方法を知っています。