ユーザーにデータを表示するためにインフラジスティックス ウルトラグリッドを使用しています。ユーザーが列の幅を変更した場合、データをpdfにエクスポートするときに出力を適切に調整できるように、データが切り捨てられているかどうかを確認できる必要があります。列幅の調整後にユーザーに表示されるものと一致するように、他の形式にエクスポートするときにデータを切り捨てたいと考えています。
ありがとう、
カリー
ユーザーにデータを表示するためにインフラジスティックス ウルトラグリッドを使用しています。ユーザーが列の幅を変更した場合、データをpdfにエクスポートするときに出力を適切に調整できるように、データが切り捨てられているかどうかを確認できる必要があります。列幅の調整後にユーザーに表示されるものと一致するように、他の形式にエクスポートするときにデータを切り捨てたいと考えています。
ありがとう、
カリー
テキストが切り取られるかどうかは、文字列を描画するときに自動的に行われるため、使用可能なスペースと文字列を取得し、描画時にスペースにどれだけ収まるかを判断する必要があります。
UltraDocumentExporter の CellExporting イベント内で、次の方法でテキストとサイズを取得できます。
Size size = e.GridRow.GetCellSizeResolved(e.GridColumn);
string text = e.GridRow.GetCellText(e.GridColumn);
e.ExportValue を PDF ドキュメントに挿入する文字列に設定することで、エクスポートされる値を変更することもできます。
残っていることは、四角形に収まる文字の量を決定することです。以下がその助けになるはずです: 固定幅のフォントとピクセル単位の最大幅を指定して、最大文字数を決定する方法