問題タブ [quickreports]
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.
delphi - クイックレポート-ページが変更されてもページ番号は増加しません
詳細バンド構成で多数のqrLabelをフィードする配列でOnNeedData機能を使用しています-(Delphi 2010およびQuickRep5)-複数ページのレポートでは、次のすべてのページ(2、3、4など)を検出する必要があります。詳細バンドの最初の行を変更します。
内部ページ番号変数(QuickReport.QRprinter.pagenumber)が最初の行が印刷(または表示)される前にインクリメントされないことを除いて、すべてが正常に機能します。
たとえば、キャプションがページ番号と等しいラベルを削除したスパムを印刷すると、2ページの最初の行に1ページが表示され、そのページの残りの行に正しく表示されます。2ページすべてで同じことが起こります。他のページ。
誰かが新しいページの始まりを正しく識別する方法を見つけるのを手伝ってくれますか?私はOnEndPage, OnStartPage, BeforePrint, etc.
成功しませんでした-カウンターは常に詳細バンドの最初の行が印刷された後に増分します...
ありがとうございました
delphi - DELPHIの「クイックレポート」のコントロールである「ディテールバンド」からすべてのコントロールを削除したい
一部のユーザーは、これは#「不完全な質問」#であると言いますが、非常に明確な質問です。DELPHIの「クイックレポート」のコントロールである「ディテールバンド」からすべてのコントロールを削除したい。
delphi - データベースに直接接続せずに高速レポートを使用してレポートを作成する方法
会社から、delphiで記述された特定のアプリケーションのレポート機能を更新し、代わりにFastReportsを使用するためにクイックレポートを使用するように依頼されました。
現在の実装では、データベースからすべてのデータを取得し、レポートに必要なデータを整理および計算するために多くの作業を行い、これらすべてをいくつかの異なるオブジェクトに保存します。次に、クイックレポートのOnNeedDataイベントを使用して、データがなくなるまでバンドを埋めます(MoreData = falseを設定することで示されます)。
私が抱えている問題は、Fast Reportsが、私が持っていない実際のデータソースに接続するためのバンドを必要としているようです。また、fastReportsにはOnNeedDataのようなイベントがないようです。
データバンドの値をコードに入力し、バンドをデータセットに接続せずにすべてのデータが印刷されるまで、データバンドを再度印刷する方法はありますか?
この質問があいまいであることをお詫び申し上げます。レポート作成ソフトウェアは非常に新しいので、どこに行き、何を見るべきかについての提案をいただければ幸いです。
delphi - Delphi - TQuery から Quickreport コンポーネント (QRDBText) にデータを渡す
これは初心者の質問かもしれませんが、この問題を解決できませんでした。
データベースからデータセットを返す TQuery コンポーネント (Query1) があります。
その中のレコードを QuickReport QRDBText コンポーネントに渡したいのですが、今のところ成功していません。
実行時に Query1 を作成すると、イベント (ボタンを押す) によって Quickreport が表示されます。私はそれでここまで来ました:
しかし、これは大きな灰色の何もないことを示しています。サンプル データベースを操作し、QuickReport に TTable を配置し、Object Inspector を介して接続をセットアップすると、機能します。繰り返しになりますが、クエリからデータを表示する必要があります。どんな助けでも役に立ちます!ありがとう
delphi - プロジェクトが使用したくないモジュールをどこに持ってくるかをどのように把握しますか?
プロジェクトをDelphi5からDelphi2007に変換していますが、コンパイルエラーが発生します
必要なパッケージ'qrpt'が見つかりません。
このプロジェクトではクイックレポートを使用していません。uses句の一部のユニットをコメントアウトして、問題が解決するかどうかを確認しましたが、修正されませんでした。
どのユニットがクイックレポートを使用しているかを確認する方法はありますか?
delphi - プリンタードライバーの COLLATE 設定を取得する方法を教えてください。
Windows マシンがセットアップしたプリンター ドライバーの設定をキャプチャして、特定のプリンターの丁合いがオンになっているかどうかを判断する必要があります。
DC_COLLATE を渡す DeviceCapabilities 呼び出しを使用してプリンターが丁合できるかどうかを取得する方法は知っていますが、プリンタードライバーが丁合するように設定されているかどうかはわかりません。
なんで?
Delphi XE2 で QuickReports の問題を回避しようとしています。Delphi 6 でコンパイルしたときのようにプログラムが動作しなくなりました。Delphi 6 バージョンでは、QuickReport の設定に関係なく、常にプリンタ ドライバの照合設定に従いました。 . Delphi XE2 バージョンではそうではありません。
ユーザーには照合設定を変更するためのセキュリティがなく、システム管理者によって強制的に設定されており、これらのドキュメントは指定されたプリンタで照合して印刷する必要があります。
ドライバーが常に照合するように設定されているかどうかを判断できる場合は、QuickReport で照合設定を強制するだけで、必要なことを実行できるため、上記の質問が表示されます。
いつものように、私はどんなアイデアにも感謝します。
乾杯!
dll - Delphi7 プロジェクトに QuickReport ファイルを追加するとエラーが発生する
Win XP SP3でDelphi 7とQuickReport 3を使用しています。2 ~ 3 日前までは機能していましたが、プロジェクトを作成してレポートを追加すると、次のエラーが発生しました。
フォーム作成エラー: モジュール 'borlndmm.dll' のアドレス 00D23E66 でアクセス違反が発生しました。アドレス 6F726600 の書き込み。
ディレクトリborlndmm.dll
に存在します。C:\Program Files\Borland\Delphi7\Bin\
また、それをディレクトリにコピーしWindows\system32
、Delphiを再インストールしましたが、まだこのエラーが発生します。
古いプロジェクト (quickreport を使用) を実行時に実行すると、次のエラーが発生しました。
誰が問題がどこにあるか知っていますか?
teechart - Teechart 9 Quickreport 5.05 XE5 インストール
TeeQR パッケージをインストールしようとしていますが、何をしているのかわからないかもしれません。どのファイルをどのようにビルドすればよいかわかりませんが、意味をなさないエラーがすべてのファイルに含まれているため、問題ではありません。
Steema が提供する段階的な指示に従って、ステップ番号 15 に進みました。
「15. プロジェクトをビルドします。QuickReport の正しいランタイム ライブラリを見つけるときにエラーが発生する場合があります。そのため、require リストで問題の原因となっている dcp ファイルを探し、リストから削除し、QuickReport から正しいファイルを追加する必要があります。 bpl フォルダ内のインストール フォルダ。それから、もう一度ビルドしてみてください。」
それが何を意味するのかわかりません。相互に互換性があり、デルファイのバージョンと互換性があると思われる2つのコンポーネントをインストールしたいだけです。
DclTee9QR5D19 パッケージをビルドしようとしました:
[dcc32 致命的なエラー] Tee9QR5D19.dpk(1): E2225 ビルドしないパッケージ 'Tee9QR5D19' を再コンパイルする必要があります
[dcc32 致命的なエラー] DclTee9QR5D19.dpk(35): E2202 必要なパッケージ 'Tee9QR5D19' が見つかりません
DclTQR919 パッケージをビルドしようとしました:
[dcc32 致命的なエラー] TeeQR919.dpk(1): E2225 ビルドしないパッケージ 'TeeQR919' を再コンパイルする必要があります
[dcc32 致命的なエラー] DclTQR919.dpk(35): E2202 必要なパッケージ 'TeeQR919' が見つかりません
Tee9QR5D19 パッケージをビルドしようとしました:
[dcc32 致命的なエラー] QR5RunDXE5.dpk(1): E2225 ビルドしないパッケージ 'QR5RunDXE5' を再コンパイルする必要があります
[dcc32 致命的なエラー] Tee9QR5D19.dpk(35): E2202 必要なパッケージ 'QR5RunDXE5' が見つかりません
TeeQR919 パッケージをビルドしようとしました:
[dcc32 致命的なエラー] TeeQR919.dpk(35): E2202 必要なパッケージ 'QuickRpt' が見つかりません
c++builder-6 - C++ Builder 6 で 1 対多の関係を表す QuickReport を作成できない
C++ Builder 6 で QuickReport を使用してレポートを作成しようとしていますが、必要な結果が得られません。
私はこのレポートを 2 つの方法で作成しようとしましたが、わずかな成功しかありませんでした。最も有望であると思われるため、以下に 1 つの試みについて詳しく説明します。私は QuickReport を初めて使用し、他にどこでヘルプを探すべきかわかりません。http://www.quickreport.co.uk/でオンラインで見つけたドキュメントは最小限であり、非常に単純なレポートを超えて製品の使用方法を適切に説明していません。
レポートは次のようにフォーマットする必要があります。
- メーカー1
- 製品
- 別の製品
- さらに別の製品
- メーカー 2
- 私の製品
- この製品
試行 1: メーカー データと製品データを分離する 2 つのクエリ
- ID によって製造業者のコレクションを取得する TQuery を作成します。
- 詳細バンドを作成します。
- レポートの DataSet を Manufacturer TQuery に設定します。
- Manufacturer TQuery および Manufacturer Name フィールドに関連付けられた Detail バンドに、Manufacturer Name QRDBText フィールドを作成します。
- TQuery へのパラメーターであるメーカーの ID によって製品のコレクションを取得する TQuery を作成します。
- サブディテール バンドを作成します。
- Sub Detail バンドの DataSet を Product TQuery に設定します。
- Product TQuery および Product Name フィールドに関連付けられた Sub Detail バンドに Product Name QRDBText フィールドを作成します。
- Sub Detail バンドのイベントを作成します。
- 印刷前:
- 現在の製造元 ID を受け取り、それをパラメーターとして Product TQuery に挿入します。
- 製品 TQuery をアクティブにします
- アフタープリント:
- 製品 TQuery を非アクティブ化します
- 印刷前:
結果: これでほぼ必要なものが得られます。すべての製造元が適切に表示されますが、各製造元の最初の製品のみが表示されます。Sub Detail バンドが Detail バンドのように結果を繰り返し処理することを誤って期待しているのか、それともそれを機能させるために必要な他のステップが欠落しているのかはわかりません。ループまたは子バンドの使用も検討しましたが、どちらも期待する機能を提供していないようです。繰り返しますが、QuickReport を説明する適切なドキュメントがまったく見つからないようです。
結局、QuickReport が提供しない機能を期待しているのか、それともすべて間違っていると考えているのか、私には判断できません。
delphi - Delphi - QuickReport をゼロから再作成する代わりに Rave レポートに変換する簡単な方法
私は現在 rave を使用していますが、QuickReports を使用して作成された非常に詳細なレポートがいくつかあります。これらの QuickReports を Rave プロジェクトに追加する必要があります。ゼロから作成する代わりに、これを行う簡単な方法はありますか?