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

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

quickreports - A4紙に繰り返すサイズA5のQRレポート

BDS2006、QR4。

私はA5サイズのレポートを持っていて、A4用紙に2回印刷したいと思っています(顧客はそうです:))。これは、2つの半分を切り取り、一方を「記録のために」保持し、もう一方を配布する必要があるためです。

さらに別のリポジトリを追加せずにこれを行うためのトリックを知っている人はいますか?

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

アンドレア

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

delphi - QuickReportsで可変高さの詳細バンドを実装する方法

Delphi7およびQuickReports。クエリからロードされたデータに最適になるように詳細バンドの領域が動的に調整されるように、可変高さの詳細バンドを実装する方法を知っている人はいますか?これはQuickReportsで可能ですか?そうでない場合は、これを容易にする製品を知っていますか?

編集

使用されるコンポーネント:TQuickRep、TQRBand、および可変サイズのコンテンツを保持する特定のコントロールはTQRExprです。

編集

回答に含まれていない重要な情報は、TQRExprのような式プロパティがないため、式をTQRExprMemoに割り当てる方法です。その答えは、式を{}で囲み(例: "{expression}")、それをLinesプロパティに割り当てることです。

RemoveBlankLinesをTrue、AutoStretchをTrue、AutoSizeをFalseに設定します。

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

delphi - Quickreport プロパティ PreviewLeft が存在しません

私は、quickreports 5 を使用していくつかのレポートを生成するプログラムを持っています。プログラムは、常に 1 台の特定の PC でコンパイルされています。他のマシンでプログラムを開発したいのですが、クイックレポートに大きな問題があります。

新しいマシンに同じバージョンの QuickReports (5.0.2) をインストールしましたが、プログラムを動作させることができません。新しいマシンでクイック レポートを含むフォームを開くとすぐに、次のエラーが表示されます。

FrmMyReport.PreviewLeft の読み取りエラー: プロパティ PreviewLeft が存在しません。...

プログラムをコンパイルできますが、クイックレポートを含むフォームを使用するとすぐに、次の例外が発生します。

プロジェクト MyProject.exe で例外クラス EReadError が発生し、「Property PreviewLeft が存在しません」というメッセージが表示されました。

ここで休憩すると で止まりTCustomQuickRep.Createます。デバッグ後、それはTCustomQuickRep.SetBandValuesat the Line で発生するようif assigned(FPage) and assigned(FBandList) andです。

また、コンパイル-インストールを使用して、パッケージの手動インストールを試み、可能なすべてのディレクトリをライブラリパスに追加しました。何も機能しません。正常に動作する古いマシンと新しいマシンの違いはわかりません。

誰かがこの問題を解決するのを手伝ってくれることを願っています。このアプリケーションを新しいマシンで開発できることは非常に重要です。助けてくれてありがとう。

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

delphi - Delphi: 古い QuickReport 要素のサイズは自動伸縮または aligntobottom ですか?

Delphi 6 Professional の古い QuickReport があります。

QRShape を使用して、フレームではなく「表」(html や Excel など) を作成します (フレームのサイズは一般に形状とは異なるため、QRLabel/QRDBText には間隔オプションがありません...

QRShape は Rectangles (Cells) と Lines として使用されます。

主な問題は、AutoStretch オプション付きのメモ フィールドがある場合、形状の高さを設定できないことです。

このような場合、形状を AutoStretched または Aligned に設定できればよいのですが... QR に形状の高さを親バンドの高さとして動的に設定するメカニズムがありますか?

ご協力いただきありがとうございます!

よろしく: dd

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

delphi - QuickReport と Windows 7 XP モード

XP モードを使用して Windows 7 で非常にうまく動作する Delphi 5 で開発されたアプリケーションがありますが、次の 1 つのコードを除きます。

この機能は、管理者アカウントを使用している場合にのみ機能します。管理者権限のないアカウントを使用している場合、「XP モード」が無効になっている場合にのみ機能します。XP モードを使用せずに Windows 7 でアプリを実行するとエラーが発生するため、このオプションを有効にする必要があります。次に、このコマンドを使用してレポートをプレビューまたは印刷して準備することはできません。

管理者アカウントを使用して機能すると、クイックレポートが生成する一時ファイルに関係する可能性があると思います。ただし、Windows 7 のデフォルトの一時フォルダーは「C:\users\username\App Data\Local\Temp\」であり、ユーザーはこのフォルダー内のファイルを作成および変更する権限を持っています。

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

delphi - QuickReport から FastReport、Rave Reports などへの移行ですか?

古い Delphi 2.0 IDE から新しい RAD Studio XE2 に Delphi プロジェクトを移行しています。QuickReport コンポーネントを放棄する必要があります。どの無料レポート コンポーネントに移行できますか?

XE2 にはFastReportRave Reportsが含まれているようです。どれをお勧めしますか?それとも他にもありますか?

変換するのが最も簡単なので、QuickReport に似ていると思います。私のプロジェクトでは、これらの QuickReport コンポーネントが使用されています。

すでにいくつかの自動コンバーターを試しましたが、QuickReport をインストールする必要がありますが、持っていません。

ありがとう!

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

delphi - Excel エクスポート: タイトル バンドまたはグループ ヘッダー バンドのテキスト オブジェクトは、独自の個別の列を取得します。

QuickReport を XLS ファイルにエクスポートする必要があります. 問題は、データ オブジェクトの間に空の列ができることです. これは、ストリームが作成されている間に、オブジェクトの位置に従って上から下に列が設定されるためです.オブジェクトの左側の位置が、その下にある詳細オブジェクトとまったく同じ位置に設定されていない場合、そのオブジェクトは独自の個別の列を取得し、その下に空のセルが作成され、それ以外の場合は詳細オブジェクトが占める可能性があります。

例: タイトルが「Customer List」で、2 つの詳細列が「Customer Nr」と「Customer Name」の場合、タイトルはたとえば B1 に配置され、2 つの詳細オブジェクトは A2 と C2 を受け取ります。私が望むのは、彼らがA2とB2を受け取ることです:

理論的には、列の最大数を決定するときにヘッドバンドを考慮しないようにする必要があると考えていましたが、それを達成する方法がわかりません。

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

delphi - クイックレポートは、複合レポート内での縦向きと横向きの混合をサポートしていますか?

Quick Reports Proを使用してポートレートレポートとランドスケープレポートを組み合わせることができますか?

クイックレポートヘルプファイルスニペット:

この状況を処理する方法は、TQRCompositeReportコンポーネントを使用することです。印刷を開始するフォームに1つドロップします。まず、OnAddReportsイベントのハンドラーを定義する必要があります。このハンドラーは、TQRCompositeReport.Addメソッドを呼び出して、印刷する必要のあるすべてのTQuickRepコンポーネントを追加します。印刷するレポートがRepNewCust、RepOrderSummary、およびRepStockReorderというフォームに保持されているとします。いずれの場合も、フォームのTQuickRepコンポーネントは「Report」と呼ばれます(これを行う理由については、以下の「TQuickRepの詳細」のセクションを参照してください)。 。次に、OnAddReportsイベントハンドラーは次のようになります。

これで、QRCompositeReport1.Printを呼び出して3つのレポートすべてを単一のバッチで印刷し、QRCompositeReport1.Previewを呼び出してそれらを一緒にプレビューできます。TQRCompositeReportコンポーネントのプロパティもあり、用紙サイズを設定したり、複合レポートの全体的なタイトルを設定したりできます。基本的に、複数のレポートからの出力を1か所で処理するために必要なすべてのものです。

次のように、ポートレートとランドスケープを組み合わせたいと思います。

RepNewCust.Report(ポートレート)
RepOrderSummary.Report(ポートレート)
RepStockReorder.Report(ランドスケープ)

これはできますか?

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

delphi - msWordでQuickReportを開く方法

Delphi 6を使用していますが、ユーザーがWinWordでクイックレポートを変更できるようにする必要があります。

クイックレポートに選択したものをWordファイルにエクスポートするにはどうすればよいですか?または、クイックレポート以外にレポートを作成してエクスポートする方法はありますか?

サードパーティのツールが好きですか?

ありがとうございました

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

delphi - QuickReportのすべてのページにQRBandを印刷する方法は?

臨床分析ではDelphi2006およびQuickReport4コンポーネントを使用しています。

患者の検査結果を記載したページを印刷する必要があります。

PageHeader印刷するときは、紙のロゴに印刷されないように、一定の高さの空白のバンドを使用します。しかし、ロゴのある紙が終わると、レポートは同じロゴのある他のバンドを有効にします。

問題は、3番目のバンドがPatient Information Headであり、すべてのページに表示されるはずでしたが、それを実行する唯一のバンドはヘッダーとフッターであるということです。

空白バンドと情報バンドの両方をとして設定しましHeaderBandたが、QuickReportは最初のバンドのみをヘッダーとして受け入れます。

ページ上部のすべてのページに別のバンドを印刷するにはどうすればよいですか?

また、すべてのページに表示されるはずの医師の署名にも同じ問題がありますが、最後のページにのみ表示されます。