3

知りたいことを詳しく説明するために画像を添付しています ここに画像の説明を入力

Crystal レポートには特定のグリッド コントロールがありません

vs2010 の Crystal Reports 2011 でテキスト ボックスを使用してグリッドを作成しましたが、問題は、列の 1 つが大きくなると、グリッドを Crystal レポートの詳細セクションに配置したため、行のすべてのテキスト ボックスを大きくしたいことです。添付の画像では、余分なテキストと「拡張可能」がチェックされているため、説明の高さが増加していることがわかります。説明が増加する場合は、行全体の高さを増やす必要があります。

ボックスまたは他の長方形コントロールを使用すると、レイアウトが非常に悪くなり、テキストボックスの右と上の境界線を非表示にし、すべてのフィールドを結合して行を作成するため、テキストボックスを使用して列を作成しました。

前もって感謝します。

4

3 に答える 3

2

テキスト ボックスの境界線を使用してセルの境界線を作成しないでください。代わりに線を使用して、テキスト ボックスの上とテキスト ボックスの下に 1 本の水平線で境界線を作成します。詳細セクションと同じ幅の両方の行。垂直境界線には垂直線を使用します。グループ ヘッダー セクションの上部から始まり、詳細セクションの下部で終了します。コンテンツが大きいときにセルの高さが増加すると、それに応じてすべての行が設定されます..

于 2013-12-20T06:53:46.320 に答える
2

上記のように、Crystals のテキスト ボックスはひどいものです。書式が適切に設定されておらず、一貫性もありません。以下は素晴らしい解決策ではありません。しかし、私たちの回避策により、一貫性のある適切にフォーマットされたエキスパンド テーブルが生成されます。

テキスト ボックスを使用する代わりに、通常のボックスと線オブジェクト (グラフィック オブジェクト) を使用することをお勧めします。

1 つのボックスをテーブルのアウトラインとして使用し、それを描画してヘッダーの上部に配置し、グループの下部まで拡張します。これにより、動的に拡張され、一貫した境界線が得られます。

次に、メインのセクションの下に別の詳細セクションを追加します。ボックスに伸びる水平線で塗りつぶします。これにより、各詳細行の下にルールが適用されます。ヘッダーでも同じことができます。

線ツールで外箱の上下を結ぶ縦線を引きます。

正しく配置すると、線とボックスはデータに対して垂直に調整されます。水平線を含むすべてのセクションが押しつぶされていることを確認して、線の周囲に「空白」がないようにしてください。フッターとの一致に問題がある場合は、最後の水平線を非表示にすることもできます。

于 2011-11-28T22:24:53.227 に答える
0

下と右の境界線を削除すると、フィールドの高さを増やして、新しい行が上の行と重なり、新しい列が前の列と重なるようにすることができます...下のサンプル画像では、MTP を下に移動し、グリッド上でそれぞれ 1 ノッチずつ横切って、上と左のボックスにわずかに重なっているのを示します。左上のラベル/テキスト ボックスを背面に移動し (右クリック -> [移動] -> [背面へ])、新しいコントロールをそれぞれ追加します。上部 (左から右、行ごとに作業) で、前のボックスの端を覆う白い背景があります。

グリッド サイズを 0.049cm (0.05) に変更して、ボックス間に最適にフィットさせました。

両方とも CanGrow=True である最後の 2 つのボックスに Line オブジェクトを使用し、それらを同じ高さにしたいと考えています。

テキスト ボックスに下の境界線を追加しないでください。境界線に重なる辺に Line オブジェクトを追加し (ガイダンス用)、行の ExtendToBottomOfSection = True を設定します。次に、両方のテキスト ボックスの下に、片側から始まる最後の水平線を描画します。また、ExtendToBottomOfSection = True に設定します。これにより、常に [詳細] セクションの下部に水平線が描画されるため、最後の 2 つのボックスがセクションの下部まで伸びているように見えます。(画像では、アイテムを分離するために、右の境界線を少し左にずらしました)

これは、セクションの最後にある必要があります。以下に何かが必要な場合は、前のコメント投稿者が正しくアドバイスしたように、新しい詳細セクションを追加してください。

Crystal Reports のラベルとテキスト ボックス 詳細セクションの Crystal Reports のグリッド ボーダー上の垂直線オブジェクトとその下の水平線

于 2012-07-17T23:06:40.487 に答える