問題タブ [subreport]
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.
reporting-services - サブレポートが複数のページに表示されるときに、各ページにメイン レポートの列ヘッダーを表示する方法
VS
/を使用して、SQL メイン レポート (.rdl ファイル) にいくつかのサブレポートがありますSSRS 2008
。
サブレポートは、メイン レポートの詳細セクションのページのほぼ中央から始まります。メイン レポートに 1 つのグループがあり、ヘッダー情報を表示し、1 つのパラメーターReportID
を各サブレポートに渡します。
私も両方をチェックしました:
- 行ヘッダー – 「各ページでヘッダー行を繰り返す」および
- 列ヘッダー – 「各ページでヘッダー列を繰り返す」</li>
メイン レポートのプロパティのタブGeneral
で。
サブレポートに詳細行がほとんどなく、すべてが 1 ページに表示される場合は、すべて問題ありません。
サブレポートに詳細行があり、すべてを 1 ページに印刷できない場合、サブレポートは最初のページから表示され、2 ページ目、3 ページ目などに移動します。Tablix
サブレポートに複数ページのデータがある場合、それも 1 ページ目から開始され、2 ページ目以降も引き続きレンダリングされます...
ただし、後続のページにメイン レポートの列/行ヘッダーが表示されませんサブレポートの?メイン レポート グループで次の item/ が始まると、最初のページにのみ列ヘッダーが印刷され、後続のページには印刷されないこと
に気付きました...ReportID
私も1つだけチェックしようとしましたが、
- 行ヘッダー – 「各ページでヘッダー行を繰り返す」または
- 列ヘッダー – 「各ページでヘッダー列を繰り返す」</li>
メイン レポートの Tablix プロパティの [全般] タブで、機能しませんでしたか?
サブレポートに複数のページデータがある場合、各ページにヘッダー情報を印刷する方法はありますか?
ms-access - サブレポートのレコードに番号を付けるための累計質問へのアクセス
サブレポートのレコードに番号を付ける方法がわかりません。1 つのレコードの識別情報を提供するメイン レポートがあります。メイン レポート内には、メイン レポートに関連付けられたレコードを提供するサブレポートがあります。これらのレコードに 1 からいくつのレコードがあるかまで番号を付けたいと思いました。プロパティで実行中の合計機能を試してみました (つまり、テキスト ボックス = 1、実行中の合計 = 全体)。メイン レポートなしでサブレポートが開いているときに機能します。ただし、メイン レポートが開いている場合、サブレポートの累計は機能しません (つまり、すべてのレコードに 1 が表示されるだけです)。
これがメイン レポート/サブレポートの欠点であることは理解しています。これを回避する方法や、On Open イベント内に追加できる VBA ソリューションを知っている人はいますか?
ありがとうございました、
DFM
reporting-services - SSRS 2008 の動的サブレポート
一連のサブレポートを含む SSRS でダッシュボード レポートを設定したいと考えていますが、表示されるレポートは実行時に構成可能です。
つまり、4 つのレポートの名前を表す 4 つのパラメーターが存在する可能性があります。レポートには 4 つのレポートが含まれており、各サブレポートの名前はパラメーターの 1 つから取得する必要があります。
「このレポートをサブレポートとして使用する」プロパティはドロップダウンであり、式として構成する方法を提供しないため、これを行うことができないようです。
私は正しいですか?
ありがとう、リッチ
c# - WinForms でのレポート ビューアーの問題: 一部のパラメーターまたは資格情報が指定されていません
Windows フォームでレポート ビューアーを使用してレポートを表示するアプリケーションを実装しようとしています。レポートは、サブレポートからも構成されます。
サブレポートがなくても、問題なくレポートを表示できます。ただし、サブレポートを追加した後、「いくつかのパラメーターまたは資格情報が指定されていません」というエラーが表示されます。
私は次のように実装しました: 親レポートにデータソースを追加する前に SubreportProcessingEventHandler を呼び出します。SubreportProcessing のイベントでは、サブレポートのデータソースを追加します。
また、パラメーターを必要としないサブレポートを実装してみました。ただし、「いくつかのパラメーターまたは資格情報が指定されていません」という同じエラーが引き続き表示されます。
私が犯した間違いはありますか?ありがとう!
syntax - JasperReports に直接埋め込まれたサブレポート
私はこの作業に非常に近いので、1 つのジャスパー サブレポートを他のメイン レポート xml に直接埋め込もうとしています。これは簡単だと思うかもしれませんが、それを行う例は1つもありません。誰もがファイルやリソースなどを使用しているようです。文字列から直接動作する 1 つのレポートがあり、そのサブレポートを含める必要があります。
誰?構文?ありがとう!
reporting-services - サブレポートを含むセル内の Reporting Services RDLC テーブル改ページ
SubReport を含む RLDC レポートでページングの問題が発生しています。レポートには、ヘッダー データを印刷するテーブルがあり、ヘッダー データに関連するいくつかの詳細行を印刷するために、テーブル内の詳細セル行に配置したサブレポートがあります。
これは私が望むように機能します。ただし、サブレポートは複数のページにまたがる可能性があり、これが問題につながる可能性があります。ページが 2/3 いっぱい (または 1/4 未満) で、SubReport に 2 ページ目に移動するのに十分な項目がある場合、SubReport は次のページに印刷されます。新しいページに折り返す前に、ページの残りの部分に記入してもらいたいと思います。
これを理解できるかどうかを確認するために、すべてのオプションを検索しました。どこかに欠けている設定はありますか?
ssrs-2008 - SSRS 2008 で空のサブレポートを抑制する方法
SSRS 2008 で、ある人物に関する他のレポートと連携する「マスター」レポートを作成しています。場合によっては、他のすべてのレポートが関連しているわけではないため、何も返されないことがあります。空白のページが残らないように、これをマスター レポートから除外できるようにしたいと考えています。
「no-rows-message」機能については承知していますが、「この人には該当しません」という単純なページ全体は、最善の解決策とは言えません!
基本的に、サブレポートが「空」であるかどうかを判断し、それを可視性式で使用する方法を探しています。
どんな助けでも大歓迎です
parameters - Crystal Report サブレポートは、実稼働サーバーでリンクされたパラメーターを失います
「注文の詳細」という Crystal Report を作成しました。Visual Studio 2005 (crystal ver 10) を使用しました。
注文詳細レポートは、ストアド プロシージャを使用してデータを入力します。
別のストアド プロシージャを呼び出す「ChildAssets」というサブレポートが含まれています。サブレポートにはパラメータが必要です。必要なパラメーターは、実際には、注文の詳細レポートで使用されるストアド プロシージャのフィールド、つまり AssetID です。
そこで、私の開発マシンで、ChildAssets サブレポートを編集して、OrderDetails レポートからリンクされたパラメーターを使用し、AssetID を選択しました。これは私のマシンでうまく機能します。
親レポートが必要とするサーバー、ログオン資格情報、およびパラメーターはすべてコードで行われるため、指定しているデータベースに同じ名前のストアド プロシージャがあり、同じフィールドを返す限り、データ ソースを任意の SQL サーバーに動的に変更できます。 .
問題はこれです...
レポートの作成に使用したものとは異なるデータソースにデータソースを変更すると、リンクされたパラメーターが失われ、サブレポートにデータが表示されなくなります。
親レポートは正常に動作し、サブレポートが実際にそのストアド プロシージャを呼び出していることはわかっています。これは、ストアド プロシージャをパラメータを必要とせずにいくつかの行を返すように変更したため、認証の問題などではありません。
何らかの理由で、データソースを変更すると、サブレポートはリンクされたパラメーターの値を見つけることができません。
クリスタルは定期的に壁に頭をぶつけさせますが、これは私を狂気に駆り立てます! :)
これに対する答えを知っている人がいれば、私は永遠に感謝します!
よろしく、
マーク
これをグーグルで検索しましたが、答えが見つかりませんでした。
sql - OracleDBからのSSRSレポート-ストアドプロシージャを使用する
Sql Server Reporting Services 2005でレポートを作成し、Oracle11gデータベースに接続しています。返信を投稿するときに、私がMSSQL Serverに精通しており、Oracleに不慣れであることを知っておくと役立つでしょう。
複数のネストされたサブレポートがあり、外部レポートと同じデータで要約データを使用する必要がありますが、内部レポートで詳細に使用する必要があります。DBサーバーを複数の実行から保護するために、最初にいくつかの一時テーブルにデータを入力してから、レポートとサブレポートでそれらだけを複数回クエリすることを考えました。
SSRSでは、データセットは明らかにRDLファイルに表示される順序で実行されます。また、行セットを返さないデータセットを持つことができます。そこで、4つの一時テーブルにデータを入力するためのストアドプロシージャを作成し、これをレポートの最初のデータセットにしました。このSPは、SQLDeveloperから実行すると機能し、一時テーブルからデータをクエリできます。ただし、SSRSが同じセッションを再利用していないようであるため、これはうまくいかなかったようです。したがって、グローバル一時テーブルがON COMMIT PRESERVE ROWSで作成されたとしても、データセットは空でした。
「実際の」テーブルの使用に切り替え、各テーブルの主キーの一部である、新しい実行ごとに一意に生成される文字列形式のGUIDを渡すようになりました。これにより、次の行のみを取得できます。この実行。
Sql Developerからこれを実行すると、正常に機能します。例:
この例ではGUIDがわからないことを気にしないでください。これは、行が4つのテーブルに挿入されるため、GUIDが機能することを証明するだけです。
しかし、SSRSレポートでは、データセットに行がまだ表示されておらず、SQLDeveloperは行が挿入されていないことを確認しています。
だから私は次のように考えています:
- Oracleは暗黙のトランザクションを使用しますが、変更がコミットされませんか?
- 行セットを返さないSPが実行されていることを証明できますが(パラメーターマッピングを省略した場合、レポートのレンダリング時にパラメーターが不足していると文句を言うため)、実際には実行されていない可能性があります。何とかして。
- 間違った実行順序は問題ではなく、行がテーブルに表示されますが、そうではありません。
これを実現する方法についてのアイデアに興味があります(特に、メインクエリを複数回実行しないことに関する部分)。レポート全体を再設計します。ストアドプロシージャの使用を停止します。あなたが好きなものを提案してください!私はこれを機能させるのに助けが必要で、行き詰まっています。
詳細が必要な場合は、SSRSレポートに、いくつかのヘッダー値を持ち、サブレポートを含むListオブジェクト(データセットの各行に対して1回繰り返されるコンテナー)があります。最終的には、合計4つのレポートが作成されます。1つのメインレポートと3つのネストされたサブレポートです。各サブレポートは、親レポートのリストに含まれます。