0

ユーザーにデータを表示するためにインフラジスティックス ウルトラグリッドを使用しています。ユーザーが列の幅を変更した場合、データをpdfにエクスポートするときに出力を適切に調整できるように、データが切り捨てられているかどうかを確認できる必要があります。列幅の調整後にユーザーに表示されるものと一致するように、他の形式にエクスポートするときにデータを切り捨てたいと考えています。

ありがとう、

カリー

4

1 に答える 1

0

テキストが切り取られるかどうかは、文字列を描画するときに自動的に行われるため、使用可能なスペースと文字列を取得し、描画時にスペースにどれだけ収まるかを判断する必要があります。

UltraDocumentExporter の CellExporting イベント内で、次の方法でテキストとサイズを取得できます。

Size size = e.GridRow.GetCellSizeResolved(e.GridColumn);
string text = e.GridRow.GetCellText(e.GridColumn);

e.ExportValue を PDF ドキュメントに挿入する文字列に設定することで、エクスポートされる値を変更することもできます。

残っていることは、四角形に収まる文字の量を決定することです。以下がその助けになるはずです: 固定幅のフォントとピクセル単位の最大幅を指定して、最大文字数を決定する方法

于 2012-12-28T22:31:44.773 に答える