問題タブ [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.

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

reporting-services - サブレポートが複数のページに表示されるときに、各ページにメイン レポートの列ヘッダーを表示する方法

VS/を使用して、SQL メイン レポート (.rdl ファイル) にいくつかのサブレポートがありますSSRS 2008
サブレポートは、メイン レポートの詳細セクションのページのほぼ中央から始まります。メイン レポートに 1 つのグループがあり、ヘッダー情報を表示し、1 つのパラメーターReportIDを各サブレポートに渡します。
私も両方をチェックしました:

  1. 行ヘッダー – 「各ページでヘッダー行を繰り返す」および
  2. 列ヘッダー – 「各ページでヘッダー列を繰り返す」</li>

メイン レポートのプロパティのタブGeneralで。 サブレポートに詳細行がほとんどなく、すべてが 1 ページに表示される場合は、すべて問題ありません。 サブレポートに詳細行があり、すべてを 1 ページに印刷できない場合、サブレポートは最初のページから表示され、2 ページ目、3 ページ目などに移動します。Tablix

サブレポートに複数ページのデータがある場合、それも 1 ページ目から開始され、2 ページ目以降も引き続きレンダリングされます...
ただし、後続のページにメイン レポートの列/行ヘッダーが表示されませんサブレポートの?メイン レポート グループで次の item/ が始まると、最初のページにのみ列ヘッダーが印刷され、後続のページには印刷されないこと
に気付きました...ReportID

私も1つだけチェックしようとしましたが、

  1. 行ヘッダー – 「各ページでヘッダー行を繰り返す」または
  2. 列ヘッダー – 「各ページでヘッダー列を繰り返す」</li>

メイン レポートの Tablix プロパティの [全般] タブで、機能しませんでしたか?

サブレポートに複数のページデータがある場合、各ページにヘッダー情報を印刷する方法はありますか?

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

ms-access - サブレポートのレコードに番号を付けるための累計質問へのアクセス

サブレポートのレコードに番号を付ける方法がわかりません。1 つのレコードの識別情報を提供するメイン レポートがあります。メイン レポート内には、メイン レポートに関連付けられたレコードを提供するサブレポートがあります。これらのレコードに 1 からいくつのレコードがあるかまで番号を付けたいと思いました。プロパティで実行中の合計機能を試してみました (つまり、テキスト ボックス = 1、実行中の合計 = 全体)。メイン レポートなしでサブレポートが開いているときに機能します。ただし、メイン レポートが開いている場合、サブレポートの累計は機能しません (つまり、すべてのレコードに 1 が表示されるだけです)。

これがメイン レポート/サブレポートの欠点であることは理解しています。これを回避する方法や、On Open イベント内に追加できる VBA ソリューションを知っている人はいますか?

ありがとうございました、

DFM

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

reporting-services - SSRS 2008 の動的サブレポート

一連のサブレポートを含む SSRS でダッシュボード レポートを設定したいと考えていますが、表示されるレポートは実行時に構成可能です。

つまり、4 つのレポートの名前を表す 4 つのパラメーターが存在する可能性があります。レポートには 4 つのレポートが含まれており、各サブレポートの名前はパラメーターの 1 つから取得する必要があります。

「このレポートをサブレポートとして使用する」プロパティはドロップダウンであり、式として構成する方法を提供しないため、これを行うことができないようです。

私は正しいですか?

ありがとう、リッチ

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

c# - WinForms でのレポート ビューアーの問題: 一部のパラメーターまたは資格情報が指定されていません

Windows フォームでレポート ビューアーを使用してレポートを表示するアプリケーションを実装しようとしています。レポートは、サブレポートからも構成されます。

サブレポートがなくても、問題なくレポートを表示できます。ただし、サブレポートを追加した後、「いくつかのパラメーターまたは資格情報が指定されていません」というエラーが表示されます。

私は次のように実装しました: 親レポートにデータソースを追加する前に SubreportProcessingEventHandler を呼び出します。SubreportProcessing のイベントでは、サブレポートのデータソースを追加します。

また、パラメーターを必要としないサブレポートを実装してみました。ただし、「いくつかのパラメーターまたは資格情報が指定されていません」という同じエラーが引き続き表示されます。

私が犯した間違いはありますか?ありがとう!

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

syntax - JasperReports に直接埋め込まれたサブレポート

私はこの作業に非常に近いので、1 つのジャスパー サブレポートを他のメイン レポート xml に直接埋め込もうとしています。これは簡単だと思うかもしれませんが、それを行う例は1つもありません。誰もがファイルやリソースなどを使用しているようです。文字列から直接動作する 1 つのレポートがあり、そのサブレポートを含める必要があります。

誰?構文?ありがとう!

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

reporting-services - サブレポートを含むセル内の Reporting Services RDLC テーブル改ページ

SubReport を含む RLDC レポートでページングの問題が発生しています。レポートには、ヘッダー データを印刷するテーブルがあり、ヘッダー データに関連するいくつかの詳細行を印刷するために、テーブル内の詳細セル行に配置したサブレポートがあります。

これは私が望むように機能します。ただし、サブレポートは複数のページにまたがる可能性があり、これが問題につながる可能性があります。ページが 2/3 いっぱい (または 1/4 未満) で、SubReport に 2 ページ目に移動するのに十分な項目がある場合、SubReport は次のページに印刷されます。新しいページに折り返す前に、ページの残りの部分に記入してもらいたいと思います。

これを理解できるかどうかを確認するために、すべてのオプションを検索しました。どこかに欠けている設定はありますか?

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

ssrs-2008 - SSRS 2008 で空のサブレポートを抑制する方法

SSRS 2008 で、ある人物に関する他のレポートと連携する「マスター」レポートを作成しています。場合によっては、他のすべてのレポートが関連しているわけではないため、何も返されないことがあります。空白のページが残らないように、これをマスター レポートから除外できるようにしたいと考えています。

「no-rows-message」機能については承知していますが、「この人には該当しません」という単純なページ全体は、最善の解決策とは言えません!

基本的に、サブレポートが「空」であるかどうかを判断し、それを可視性式で使用する方法を探しています。

どんな助けでも大歓迎です

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

parameters - Crystal Report サブレポートは、実稼働サーバーでリンクされたパラメーターを失います

「注文の詳細」という Crystal Report を作成しました。Visual Studio 2005 (crystal ver 10) を使用しました。

注文詳細レポートは、ストアド プロシージャを使用してデータを入力します。

別のストアド プロシージャを呼び出す「ChildAssets」というサブレポートが含まれています。サブレポートにはパラメータが必要です。必要なパラメーターは、実際には、注文の詳細レポートで使用されるストアド プロシージャのフィールド、つまり AssetID です。

そこで、私の開発マシンで、ChildAssets サブレポートを編集して、OrderDetails レポートからリンクされたパラメーターを使用し、AssetID を選択しました。これは私のマシンでうまく機能します。

親レポートが必要とするサーバー、ログオン資格情報、およびパラメーターはすべてコードで行われるため、指定しているデータベースに同じ名前のストアド プロシージャがあり、同じフィールドを返す限り、データ ソースを任意の SQL サーバーに動的に変更できます。 .

問題はこれです...

レポートの作成に使用したものとは異なるデータソースにデータソースを変更すると、リンクされたパラメーターが失われ、サブレポートにデータが表示されなくなります。

親レポートは正常に動作し、サブレポートが実際にそのストアド プロシージャを呼び出していることはわかっています。これは、ストアド プロシージャをパラメータを必要とせずにいくつかの行を返すように変更したため、認証の問題などではありません。

何らかの理由で、データソースを変更すると、サブレポートはリンクされたパラメーターの値を見つけることができません。

クリスタルは定期的に壁に頭をぶつけさせますが、これは私を狂気に駆り立てます! :)

これに対する答えを知っている人がいれば、私は永遠に感謝します!

よろしく、

マーク

これをグーグルで検索しましたが、答えが見つかりませんでした。

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

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つのネストされたサブレポートです。各サブレポートは、親レポートのリストに含まれます。