私はDelphi 2010とReportBuilder 10.04を使用しており、2つのTppDBTextコンポーネントを含む1つの詳細バンドを持つ非常に基本的なレポートを持っています(1つはボールドテキストともう1つは太字です)。両方とも、期待どおりに設計時に定義された指定された位置でレポートに印刷しています。私ができることが必要なのは、他のコントロールのテキストの末尾に可能な限り近い位置にコントロールを再配置することです(テキストの長さが変化します)。どのようにこれを達成するための任意のアイデア?レポートビルダーランタイム時の位置決めコントロール
0
A
答えて
0
最初に、この例を実行するには、TppReportの 'Units'プロパティを 'utScreenUnits'に設定します。
ここでは都市と州のフィールドを使用し、データセットは「tblCustomers」とします。 DetailBandのBeforePrintプロパティで
は、次のコードを追加します。// ppCity is a tppDBText report control
// ppState is a tppDBText report control
ppCity.Width := length(tblCustomersCity.asstring) * 10; //adjust 10 based on font size
ppState.left := ppCity.Left + ppCity.Width + 10; // adjust 10 based on font size
あなたはまた、計算フィールドでこれを行うことができますが、しかし、あなたの最初のコントロールが大胆であり、あなたの第二の制御を太字ではないので、上記の十分なはずです。
計算フィールドを使用するには、単に「シティステイト」と呼ばれる1つの計算フィールドに市と州を組み合わせて、データセットのOnCalcsで次の操作を行います。tblCustomerCityState.asstring := tblCustomersCity.asstring +' '+tblCustomersState.asstring;
+0
これは概算であることに注意してください。十分に大きな乗数を使用してください(この例では10 *です)。これは、モノスペースフォントと組み合わせることをお勧めします。 – rgoliveira
関連する問題
- 1. WPFコントロールの位置決めが困難
- 2. 相対位置決めの絶対位置決め?
- 3. 位置決めダイアログ
- 4. モーダルウィンドウの位置決めヘルプ!
- 5. C#WPF位置決めプログレスバー
- 6. 理解スラグ位置決め
- 7. Chart.js - 位置決め用ドーナツラベル
- 8. 位置決め/スペーシング/センタリングテーブルデータ
- 9. DIV位置決め問題
- 10. CSS位置決め要素
- 11. 再位置決めキャンバスコントロール
- 12. CSS/JS位置決めボタン
- 13. ウィンドウ位置決めアルゴリズム
- 14. 位置決め画像、
- 15. CSSのカーソルのURL位置決め
- 16. BIDSの位置決めテーブルとチャートSSRS
- 17. Androidのペイントストローク幅位置決め
- 18. jqueryのポップアップ位置決め問題
- 19. 位置決め要素の問題
- 20. テキスト入力の位置決め?
- 21. 軸のボタン位置決め(matplotlib)
- 22. 位置決めテーブルの中心にページ
- 23. WPF-リボンの位置決めボタン
- 24. Clojure + Swingアブソリュート位置決めの問題
- 25. CSS複数の背景位置決め
- 26. XHTML位置決め段落タグ絶対
- 27. itext位置決めテキスト絶対に
- 28. CSS事業部は、位置決め
- 29. 相対的な位置決めスプライト
- 30. 画像位置決め応答デザイン
あなたは 'AfterPrint'を設定しようとしています左側のコンポーネントのイベント?多分、その幅はそれに応じて設定されます。そうすれば、右にコンポーネントを適切に配置することができます。 – rgoliveira
はい、私はそれを試みましたが、これは動作しませんでした。すべての幅は、最初のコントロールで同じに設定されていました。 – PDM
ええ、それは私が思ったことです。私はこれを数回試しましたが、それは正しいことはありませんでした。垂直方向の位置決めには 'ShiftRelativeTo'がありますが、水平方向の位置決めには似ていません。たぶんリッチテキストコントロールを使用し、テキストを設定した後でフォーマットしますか? – rgoliveira