問題タブ [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 に答える
10982 参照

reporting-services - Reporting Services のサブレポートを更新する方法

Reporting Services でサブレポートを更新する方法はありますか?

サブレポート ファイルで何かを変更してメイン レポートに戻ると、サブレポート オブジェクトを削除し、新しいインスタンスを再度含めて、プレビューを更新する必要があります。

サブレポートオブジェクトを削除して再度含めることなく、メインレポートのサブレポートオブジェクトを更新する方法はありますか?

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

conditional - Jasper Report - サブレポートは初回のみ印刷

私の問題はサブレポートのプライマリに関連しています。私の構成は次のとおりです。

イメージに示すように、メイン レポートがあります。 主な報告

真性関連サブレポート:

真偽関連レポート

また、最後の 4 つのレポートはそれぞれ、同じ構造 (ページ ヘッダーと詳細) を持っています。

個々の最後の 4 つのサブレポート

メイン レポートは、パラメーター波長をそのサブレポートとすべてのデータソースにすべての情報とともに送信し、最後のレポートには条件付き印刷の詳細があります。

各 DataSource「Bean」は、パラメータとして波長と各ChX情報を持ちます。


アプリケーションを実行すると、Wavelengths: (405,450,...,690) の 6 つの TruenessReports と、各タイプ (absorvance、reference、abs_error、rel_error) の 48 の SubReports が生成されます。

生成されたレポートは次のとおりです (申し訳ありませんが、現在生成できません)

そのため、最後の 4 つのサブレポートが最初に印刷され、次のもの (私の場合は他の 5 つの波長) は何も印刷されず、独自の関連する波長のデータがあります。

誰でも何か考えがありますか?

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

c# - 同じテーブルのサブレポートを使用したCrystalReport

同じテーブルからの3つのサブレポートを持つことは可能ですか?メインレポートを1つ、サブレポートを3つ作成する必要があります。

例。メインレポート:製品名サブレポート1:顧客名顧客電話サブレポート2:製品製品なし詳細サブレポート3:所有者名所有者詳細

実際、テーブルが1つあり、3つのカテゴリのフィールドを表示する必要があるため、3つのサブレポートを作成することにしました。私が決めたことが正しいかわかりませんか?

ありがとう

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

sorting - SSRSのサブレポ列を使用してテーブルをソートします。これは可能ですか?

SSRS2005を使用しています。さまざまなインベントリデータを含むテーブルがあります。1つの列に、サブレポートが含まれる行の製品コードに基づいて最新の発注書の日付を取得するように設計されたサブレポートがあります。これは問題ありませんが、現在、次のことができるように求められています。この日付列で並べ替えます。サブレポートを含む列を並べ替えることはできないと思いますが、お願いしたいと思いました。これを行う方法はありますか?

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

grails - DynamicJasperでのサブレポートの使用

私はGrailsでプロジェクトに取り組んでいます。PDF、Excel、Wordでレポートを生成する必要があります。上記の形式でもレポートを作成することができました。DynamicJasperを使用してレポートを生成しました。

次に、生成されたレポートにサブレポートが必要です。

生成されたレポートには、円グラフとともに次のテーブルが含まれています。次に、この同じテーブルに以下に示すようなサブレポートが必要です。

表1

報告期間

レポートを生成するための私のコードは次のようになります。

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

c# - ReportViewerがサブレポートでnullエラーを取得

Visual Studio 2010で.Net4.0とC#を使用して小さなアプリケーションを構築しており、リストからReportViewerレポートを生成しています。次に、Tablixに、ProviderIdentifierと呼ばれるWebLinkからのプロパティ値を渡すサブレポートがあります。レポートにSubReportProcessing-eventを実装して、次のようにデータをサブレポートに返します。

現在、サブレポートのすべてのインスタンスに対して同じリンクを返します。サブレポートにパラメーターを渡そうとするまで、レポートは正常に機能します。ProviderIdentifier(レポートに問題なく表示できます)を使用してパラメーターを追加すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージとともにNullReferenceExceptionが常に発生します。LocalReportオブジェクトでRender()を呼び出すとき。ProviderIdentifierを渡す代わりに、静的な値(1など)をレポートに追加した場合も同じことが起こります。パラメータをまとめて削除するとうまくいきますが、サブレポートに戻るリンクを特定する方法がありません。

何がこの問題を引き起こす可能性があるか知っている人はいますか?

完全なコード:

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

deployment - サブレポートを iReport にリンクして、Jasper サーバーでも機能するようにする

Jasperserver v4.1.0 で iReport v4.0.1 を使用する サブレポートをメイン レポートにリンクするための構文を見つけようとしています。これにより、iReport でテストし、リポジトリ ブラウザーを介してサーバーに展開できます。

サブレポート式の iReport のサブレポートのデフォルトの構文は、次のようなものです。

これを iReport から展開する場合、これを選択して次のように変更することを提案するのは賢明です。

次に、すべてのサブレポートをメイン レポートの Resources フォルダーに展開します。

それは素晴らしいことですが、残念ながら、iReport でファイルを編集してこの変更を保存します。つまり、すべてのサブレポート式を手動で再編集しないと、iReport でレポートを実行できなくなります。これにより、テストとサーバーへの展開のプロセスが作成されます。特にレポートに複数のサブレポートがある場合は、非常に苦痛です。

少なくとも $P{SUBREPORT} の値を "repo:" または "My\local\filepath" に設定して、少なくとも 1 つの場所しか変更できないようにできると考えましたが、コンパイラはそうしません。そのように。

レポートの実行元に応じて、repo:*.jrxml または My\local\filepath*.jasper に正しく解決される代替構造または式はありますか?

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

return-value - iReport サブレポートの戻り値

iReport 4.0.2 を使用しており、メイン レポートに結果を表示したいと考えています。たとえば、私のメイン レポートには 2 つの列があり、次の形式のように、その 2 つの列の合計を取得したいと考えています。

A はメイン レポートの 1 つのフィールドで、B はサブレポートの戻り値です。これはうまくいきます。ただし、重要な点は、サブレポートが値を返さない場合があることです。これが問題です。この場合、合計の結果は次のようになります。

ここでわかるように、 B はサブレポートの戻り値ですが、その値は NULL でも 0 でもありません。だからこそ、私たちはその問題を抱えています。

SQL が結果を返さない場合に、サブレポートから戻り値を取得する方法を見つけようとしています。iReport に「When No Data」という名前のプロパティがあることは知っていますが、役に立ちません。iReport で問題を解決する別の方法があるかどうか、または SQL スキルを使用するかどうかを知りたいです。

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

reporting-services - SSRSのデータセットからサブレポートのリストを動的に表示するにはどうすればよいですか?

コンテクスト

私は実際に、カスタムツールから設計されるレポートを作成する必要があるプロジェクトに取り組んでいます。ユーザーは、特定の順序で配置する既存のレポートを使用してこのレポートを作成します。したがって、基本的に、構成されたレポートデザインを記録するために、基になるレポートのリストとその順序を含むオブジェクトモデルに保持します。

チャレンジ

目標は、ReportNameがDataSetから取得されたSubReportのリストを表示することです。

私が試したこと

レポートが表示される順序、サーバー上のレポートパス、および使用可能な場合はレポートパラメーターを含む行を返すDataSetを実行しました。そこで、SubReportを含む単一のセルを持つTablixを追加しました。TablixはすべてのDataSet行を反復処理するため、SubReportのReportNameを設定しようとしました。ただし、残念ながら、SubReport.ReportNameはDataSetから計算された値を受け入れないようです。

私はこれを試しましたが、機能しません:

= Fields!Path.Valueは、現在のDataSet行のレポートパスを表します。

DataSetからパラメーター化されたレポートのリストを表示できる必要があるため、目標を達成する方法を知りたいと思います。カスタムReportItemを確認しましたが、ドキュメントはかなり扱いにくく、実際には最新ではありません。

ありがとう。

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

map - JasperReports で JRMapCollectionDataSource にアクセスする (iReport を使用)

私のデータソースは次のようなものです:

コレクションにはマップが 1 つしかなく、このハッシュマップには必要なすべての情報が含まれています。

「?」を知って、iReport でその情報にアクセスするにはどうすればよいですか? たとえば、「名前」や「時間」などのフィールドを持つ通常のPOJOですか?

私は私のmasterReportにこれを持っています:

サブレポートには何が含まれますか? 以下?