問題タブ [ssrs-grouping]
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.
tsql - t-sql または ssrs の外側のグループに行番号を追加します
グループカテゴリと次のような詳細を含むデータを返すクエリがあります。
次のように、外側のグループ (カテゴリ) に行番号を持つテーブルを表示したい:
問題は、SQLクエリまたはROWNUMBER SSRS関数でRN列をROW_NUMBERとして追加すると(念のため、スコープとしてNOTHING、Group、およびDetailsを試しました)、RN列に対して常に2 1 2または1 3 4 6のような数値を取得することです.
EDIT Sql Query (わかりやすくするためにテーブル名とプロパティを変更)
reporting-services - 総計による SSRS グループの合計
詳細情報を含む、場所と料金タイプ別にグループ化されたレポートがあります。位置情報の下、総計のすぐ上に、charge_type の合計を表示したいと思います。
都市とタイプのセクションの後の合計を含む現在のレポート:
私が欲しいもの:
などのスコープを追加しようとしました=Sum(Fields!Detail.Value, "city")
が、スコープ パラメーターは、含まれるグループの名前、データ領域の名前、またはデータセットの名前のいずれかに等しい文字列定数に設定する必要があるというエラーが表示されます、これは私がこれを間違った方法で行っていると私に思わせ、他のアイデアがありません。
ssrs-2008 - SSRS: レポート ビルダーでグループ内の変化率を計算する
シンプルなはずの何かが、頭を悩ませています。MDX クエリ (キューブからの単純なドラッグ アンド ドロップ) に基づくテーブルがあり、グループ内の値の増加率を計算したいと考えています。
【新規なので画像載せないので見てください】
列グループには、「メトリック」と「年」があります。たとえば、2011 年は 2010 年の X% だったと言って、各年の右側に列を取得しようとしています。Previous() または Last() 関数を式として使用しようとするたびに、動作しません。クレイジーなカスタム MDX クエリを実行せずにこれを処理する方法を誰かが教えてくれたら、ありがたいです!
ssrs-2008 - SSRS は複数のデータセットを 1 つのグラフに結合します
SSRS (2008 R2) でデータセットを完全に結合する方法をオンラインで探しています。
基本的に、複数のSQLサーバーから取得された多数の異なるデータセット(すべて以下と同じ列を持つ)で構成される単一のテーブルとグラフを作成する必要があります(単一のクエリでそれらを組み合わせることができません)
以下に示すように、データセットを 1 つのデータセットまたはテーブルに結合して、そこから 1 つのグラフを作成できますか (これは私が与えられた要件です)。
前もって感謝します。
reporting-services - 新しい子グループを挿入するか、順序を親子のリストに変更します
新しい子グループを挿入したり、順序を親子グループのリストに変更したりしたいと考えています。これは実行可能ですか?リストの一番下に子供を追加できます。しかし、行を移動する方法がわかりません。
グループ:
Rollup4MgrLn の親として Rollup3MgrLn を追加すると、Tablix SSRS は新しい Rollup3MgrLn グループの列を追加します。次に、Rollup4MgrLn の上に行を挿入し、Rollup3MgrLn を Rollup4MgrLn の上のセルに移動してから、新しく作成した列を削除します。ただし、Rollup4MgrLn および Rollup3MgrLn グループには Tablix リージョンがあります。
reporting-services - SSRSでの二重グループ化+エクスポート
グループ化するフィールドだけでなく、第2レベルのグループ化もユーザーが選択できるレポートを作成しようとしています。実証するために-照会されているレコードは、人々のタイムシートエントリです。したがって、各レコードには、スタッフ(時間のあるスタッフ)、会社(時間のある会社)、プロジェクト(プロジェクトの作業)、アクティビティ(行われた作業の種類)、そしてもちろん時間などのフィールドがあります。働いた。より多くのフィールドがありますが、この例ではそれで十分です。
いくつかのレコードが次のようになっているとしましょう。
John Smith、Company ABC、Project X、Activity X、10
John Smith、Company ABC、Project X、Activity Y、5
John Smith、Company ABC、Project Y、Activity X、8
John Smith、Company FGH、Project Y、Activity Y 、6
Jane Jones、Company ABC、Project X、Activity X、4
Jane Jones、Company ABC、Project Y、Activity Y、8
Jane Jones、Company FGH、Project Y、Activity X、7
Jane Jones、Company FGH、Project X、アクティビティY、6
等々...
レポートユーザーは、スタッフごと、次にプロジェクトごとにグループ化することを選択でき、次のようになります。
または、プロジェクト、アクティビティ、または任意のフィールドの組み合わせで選択できます。これを行うには、テーブルを別のテーブル内にネストし、両方にグループ化することで、うまく機能します。
ただし...Excelにはエクスポートされません。私たちは2005年にいますが、私が見る限り、2008年はまだ機能していません。その後はよくわかりません。とにかく、このレポートを公開する必要があるときまでにアップグレードする方法はありません。
他にどのようにこれを達成できますか?クエリで最初のレベルのグループ化を行う方法を考え出そうとしていますが、動的SQLを使用しても、パラメーターによって渡されたフィールドで機能させる方法を思い付くことができません。最初のレベルのグループ化のために他のフィールドを返すことができるようにします。
サブレポートは理論的には機能すると思いますが、このすべてがサブレポートであり、それらを階層化できるかどうかはわかりません。さらに、オーバーヘッドがひどいのではないかと思います...
ありがとうございました!
ssrs-2008 - 行グループに準拠する "First(Fields...)" と "Last(Fields..)" の間の行の値を選択するにはどうすればよいですか?
SSRS 2008R2 を使用。
現在、いくつかのテーブルをクエリし、一連の階層データを返す select ステートメントがあります。
1 店舗 -> 1+ セクション -> 1+ アイテム
返されたデータセットは次のようになります (さらに 20 の他の列)。
私の Tablix では、現在、Items_num と Section_num でグループ化して、セクションごとに各アイテムの Tablix 全体を繰り返すようにしています。
最初は難しい問題ではありませんでした。2 つの Tablix を作成しただけで、複数の年を持つ Tablix には列グループがありました。問題が解決しました。
しかし、どんな仕事でもそうですが、それだけでは十分ではありませんでした。「5年間の計算」ごとにすべての情報データを繰り返す必要があります。
これは、Tablix がどのようなものかを示したものであり、これに対する適切な解決策を見つけられない理由が理解できるでしょう。
5 つの静的列があり、データセットから「2 番目、3 番目、4 番目」の値を取得する方法がわかりません。
Lookup 関数を使用すると、データセット全体で機能せず、現在適用している行グループに準拠していません (Tablix 全体に)
何か案は?
sorting - グループの並べ替えをオーバーライドする SSRS レポートでの並べ替え
私は SSRS (2005) を初めて使用し、最初のレポートを作成しています。グループベースの実行中の値を作成する必要がありますが、ソートされているか、他のフィールドです。例えば以下のデータから
従業員ごとにグループ化された時間の実行値になるように給与を計算していますが、これは正常に機能します。問題は、レポートを Day 列でソートすることです。従業員グループで日を並べ替え条件として使用すると、レポートは従業員でグループ化されますが、グループ内では、データは日列で並べ替えられます。
レポートを作成し、最後に日付列でレポートを並べ替える方法はありますか? 不明な点がある場合はお知らせください。
ssrs-2008 - 親内にサブ行グループを追加しようとしていますが、ネストされたセルに左にフラッシュします
私がやろうとしていること:
ネストされたグループを作成しようとしていますが、サブ行グループを親の真下に表示し、親のように左に揃えたいと考えています。
したがって、この場合、次のようになります。
たとえば、結果は次のようになります。
... 等々
子行グループを真下に表示させることができない理由がわかりません
誰かがこれについて私を助けることができますか?私はSSRSに本当に不満を感じています。クリックしたセルにグループ化の権利が追加されない理由はわかりません。代わりに、新しい列を作成します。設計によるものですが、なぜですか?そしてこれを回避する方法。私がやろうとしていることはとても単純なようです...それでもSSRSではとても難しいです。
これが私がやろうとしたことの例です:
- 親内の親行グループの作成:親グループ(この場合はMarket)内のセルをクリックしてから、そのセルに別の親グループを追加すると、SSRSレポートの新しい列が親の右側に追加されます。あなたがいること:
- 親内での子行グループの作成:親グループ内でセルをクリックして子行グループを追加すると、親の右側に行が追加されます
私がこれでやりたいのはこれです、そして私はSSRSにそのサブマーケットをここに置くようにさせることができません:
reporting-services - グループの周りの SSRS ボーダーがページの最後で失敗する
各グループ全体に枠を付けたいと思います。これに役立つ表現をオンラインで見つけましたが、これには 1 つの欠点があります。グループが新しいページに拡張されると、最後の項目の下枠と、次のページの最初の項目の上枠は表示されません。
上枠のコード
下枠のコード。
この式の論理に基づいて、なぜこれを行うのかを完全に理解できますが、これを解決する方法があるかどうか知りたい. 残念ながら、グループのインスタンス間に改ページを挿入することはできません。これらのグループの一部は大きく、ページがほとんど空白のままになります。ヘッダー/フッターの外でグローバル変数のページ番号を使用することはできないと思います。改ページの前後に使用できる「改ページ」変数はありますか?
どんなアイデアも素晴らしいでしょう!ありがとう