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

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

sql - 第 3 レベル グループのサブレポートでの SQL Reporting Services 未処理エラー

テーブルまたはリストの第 3 レベル グループ内にサブレポートを配置しようとすると、エラーが発生します (関係ありません、同じエラーです)。

パラメータなしでデータソースなしのクリーンなサブレポートを配置しました。そのサブレポートを第 1 レベルまたは第 2 レベルのグループ内に配置すると、テキスト ボックスだけで問題ありません。第 3 レベルのグループ (またはそれ以上) 内に配置すると、未処理のエラーが発生します。

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

crystal-reports - サブレポートを使用してCrystal Reportsのセクションを抑制する

このSQLクエリに基づいて、Crystal Reports 11でレポートを作成しようとしています

SELECT *
    FROM (テーブル) OM, (テーブル) OL, (テーブル) C
    WHERE OM.ORDER = OL.ORDER
    AND OM.COMPANY = C.COMPANY
    AND (EXISTS (SELECT *
            FROM (テーブル) OSD, (テーブル) OSDD
            WHERE OSD.ORDER = OL.ORDER
            AND OSD.LINE = OL.LINE
            AND OSD.REVISION = OL.REVISION
            AND OSD.DIM = OSDD.DIM
            AND OSDD.SHAPE = OL.SHAPE))

最初の 2 つのテーブルを使用してメイン レポートを作成し、クエリの「EXISTS」セクションを使用してサブレポートを作成し、メイン レポートにリンクすることから始めるのが最善の方法だと思いました。

詳細セクションには、メイン レポートとサブレポートの両方のデータが含まれています。サブレポートが値を返す場所については正しい結果が返されますが、サブレポートが null の場合はメイン レポートの詳細セクションを非表示にしたいのですが、いずれかでサブレポートを参照する方法が見つかりません。選択式。

このクエリを模倣するより良い方法があれば、提案をお待ちしています。