問題タブ [xtrareport]

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 に答える
6877 参照

asp.net - DevExpress-エクストラレポート:VB.NET現在のページ番号を取得する方法は?

私は彼らのサイトを検索しました。vbスクリプトでページ番号を見つけたいだけです。レポートヘッダーがあり、それが1ページ目にある場合は、後でページ分割が必要です。

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

reporting - レポートフッターの前にグループフッターのページ分割を削除する

グループのヘッダーとフッターを含むレポートがあります。データに基づくグループは2つだけである必要があります。グループフッターの後にページ分割を設定しています。最後のグループでレポートフッターの前にページ分割を作成したくない(作成した場合は、レポートフッターの前にページ分割を設定します)。私は他のレポートライターでこの問題を経験したことがありません。

デザインではなく、レポートのプリントアウトがどのように見えるかの例。私のレポートには、1つのグループヘッダーと1つのグループフッターしかありません。

レポートヘッダー

グループデータセット1ヘッダー詳細詳細詳細グループデータセット1フッター

グループデータセット2ヘッダー詳細詳細GroupDataセット2フッター!これは欲しくない!

レポートフッター(最後のページだけでスタック)

彼らの掲示板に投稿:http: //community.devexpress.com/forums/t/78705.aspx

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

c# - DevExpressXtraReportレポートデザインをシリアル化するにはどうすればよいですか

レポートデザインをシリアル化する必要があります。これがシナリオです:

アプリには基本レポートがあります。たとえば、企業のように、事前定義された列とデザインのセットを含む「販売レポート」があります。ヘッダーのロゴ。ユーザーは、たとえば、オフィスの住所やページ番号が記載されたフッターを追加して、そのレイアウトを変更できる必要があります。そのためには、レポートを編集し、デザイナーを入力して、必要なものを追加/変更する必要があります。この変更されたレポートレイアウトは、そのユーザーのデータベースに保存するためにシリアル化する必要があるため、次回、ユーザーはそのデザインを使用してそのレポートを開きます。

意味がありますか?

0 投票する
6 に答える
56005 参照

c# - 設計時にデータセットを持たずに XtraReports のフィールドにデータソースを設定する方法は?

現在、XtraReports レポート ツールを調べていますが、まだわからないことがあります。

設計時に接続、アダプター、およびデータセットを構築することなく、プログラムで行うことなく、特定のフィールドのデータソースを設定するにはどうすればよいですか (レポートではラベルとして表示されます)。

たとえば、UserId、Username、Password の 3 つのフィールドを持つ「User」というテーブルを作成できます。レポート デザイナーに 3 つのラベルを配置し (これが私の質問です)、3 つのデータベース フィールドを表示するためのデータソースを設定します。次に、コード ビハインドで、接続を作成し、コマンドを実行し、データセットに入力し、レポート インスタンスを作成し、それにデータテーブルを渡し、レポート プレビューを表示します。

これは可能ですか?十分に明確でない場合はお知らせください。

ありがとう!

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

c# - Windows フォームに XtraReports のビューアー コントロールはありますか?

DevExpress XtraReports には、レポート クラスにバンドルされているレポートを表示するための事前定義されたウィンドウがありますが、アクティブ レポートのようなビューアー コントロールがレポートを表示する必要があるかどうか疑問に思います。

ありがとう

0 投票する
4 に答える
5966 参照

c# - XtraReportsフィールドリストパネルを閉じたときに表示するにはどうすればよいですか?

多分これは初心者の質問かRTFMの質問です...しかし私はまだそれを見つけることができませんでした。

XtraReportにスキーマを作成すると、ツールにフィールドリストが表示されます。これは、データソースが設定された状態でレポートにフィールドを追加できるパネルです。しかし、何らかの理由でそのフィールドリストが閉じられる場合があります(たとえば、プロジェクトを再度開いただけでフィールドリストがなくなった場合)、そのパネルを再度呼び出すにはどうすればよいですか?レポートの[表示]メニュー、ツールバー、およびコンテキストメニューを検索しましたが、何も見つかりませんでした。

ありがとう!

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

c# - Web サービスを使用してデータを取得し、XtraReports のパフォーマンスを向上させるにはどうすればよいですか?

XtraReports ツールと Web サービスのパフォーマンスに関する潜在的な問題に直面しています。Windows フォーム アプリで。

XtraReport が最初のページをロードして大きなデータ セット (大きなデータ セットは +10,000 行と理解している) をロードし、残りのページをバックグラウンドでロードし続けることは知っていますが、これはすべて手元のデータ ソースで行われます。では、このデータ ソースが Web サービスを通過する必要があり、クライアントに送信するためにデータをシリアル化する必要がある場合はどうなるでしょうか?

シナリオは次のとおりです。

私は、Web サービスへの呼び出しを行う Windows 形式のシン クライアントを持っています。このクライアントは、その呼び出しを受け取り、リフレクションによって、対応するクラスをインスタンス化し、必要なメソッドを呼び出します (このアーキテクチャは継承されていることに注意してください。これについてはほとんど選択肢がありません。使用する必要があります)。そこで、データベースからデータを取得し、それを Web サービス インターフェイスを介してクライアントに送信するクラスを作成します。このデータは、DataSet、SqlDataReader (SQL Server 2000 を使用していますが、年末までに 2008 になる可能性があることにも注意してください)、DataTable、XML などです。

結果のデータ セットが大きい場合、シリアライゼーションと転送にかなりの時間がかかる可能性があり、レポートのレンダリングにさらに時間がかかり、全体的なパフォーマンスが低下する可能性があります。

ビデオのストリーミングのようなものを使用する可能性があることは知っていますが、Web サービスを介したデータのストリーミングには可能性がありますが、その周りで何かを試すためのリード情報はありません。

これについてあなたはどう思いますか?ご不明な点がございましたら、または問題をより適切に説明するためにさらに情報を書く必要がある場合はお知らせください。

ありがとう!

0 投票する
6 に答える
11008 参照

c# - XtraReportのビューアフォームにプログラムでタイトルを設定します

XtraReportドキュメントを表示するときに、フォームビューアにタイトルを設定する方法を知っている人はいますか?シナリオは次のとおりです。

XtraReportレポートを構成し、ShowPreviewDialogメソッドを呼び出して表示すると、ビューアフォームが開き、ドキュメントが表示されます。このビューアフォームにタイトルを設定する必要がありますが、これを実現するためのプロパティまたは方法が見つかりません。

前もって感謝します。

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

c# - 別の非連結レポートで非連結サブレポートを作成する方法

別のレポートを含むサブレポート コントロールを持つバインドされていない XtraReport があります。スキーマを使用したフィールドの定義を持ち、実際にはどの DataSet にもバインドされていないレポートに対して「バインド解除」を呼び出します。データ アクセス レイヤーを使用して DataTable を作成し、そのオブジェクトをレポートの DataSource プロパティに渡します。

だから、私は次のコードを持っています:

しかし、このアプローチを使用して得られるのは、サブレポートが非常に奇妙に印刷されることです (添付の pdfを見てください。スペイン語で申し訳ありませんが、理解できると思います)。

DevExpress のドキュメントを読みましたが、アプローチが正しくない可能性があります。そのため、1 つ以上のサブレポートを含むレポートを作成する方法について質問しますが、外部のプロセスを使用してそれらを埋めるためのデータを提供する必要があります。データアクセス層などのレポート?

質問が正しく記載されていないか、詳細情報が不足している場合はお知らせください。

編集:

ここに問題のあるレポートを含むサンプル プロジェクトをアップロードしました。

ある種のパラメーターを使用しようとしました。サブレポート コントロールの BeforePrint イベントで、次のことを試しました。

もちろん、2 番目の場合は、最初と同じようにパラメーターとフィルター文字列を追加しましたが、パラメーターを使用しています。

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

vb.net - DevExpressエクストラレポート:詳細バンドにデータがない場合にグループフッターにラベルを表示するにはどうすればよいですか?

と呼ばれるラベルがある場合:lblWarning。詳細バンドにレコードがない場合に表示したい(Visible = True)。ラベルはグループフッターにあります。