<ご質問内容>
先の問題は、まだ未解決なのですが、もう一点別の質問が
ございます。ご回答いただけますか。
サンプル出力をご確認下さい。
①先にお送りしている問題で出力したサンプルですが、
この中で数値がセットされているデータのセル属性が自動的に
判断され、数値型、ユーザ定義、ロシア語など、様々
に設定されています。
どのような規則でセル属性が設定されるのでしょうか。
②右寄せになっていますが、左寄せにすることは出来ませんか
金額、数量はは良いのですが、コード等、右寄せ表示をしたい
場合があります。
デザイン画面で、左寄せ、中央寄せにしても、自動的に
右寄せになってしまうようです。
以上、宜しくお願い致します。
<回答内容>
XlsExportクラスによるエクスポートでは、セルの書式はデータの内容に
よって自動的に決定されます。
レポート上の出力 セルの書式設定
---------------------------------------------------
","(カンマ)を含んだ数値の場合 通貨型
","(カンマ)を含まない数値の場合 ユーザー定義型
"%"を含んだ数値の場合 パーセンテージ型
上記以外 標準
詳細につきましては、製品ヘルプの下記の内容をご参照ください。
Class Library
- DataDynamics.ActiveReports.Export.Xls 名前空間
- クラス
- XlsExport
- メソッド
- Export メソッド
恐れ入りますが、XlsExportによるExportの場合、セルの書式を任意に
設定・変更する機能は、用意されておりません。
また、セルの「横位置」については、コントロールのAlignmentプロパ
ティの設定が適用される訳ではありません。Excel上でデータを入力した
場合と同様に、数値として判断されるデータは右寄せで表示されます。
精度の高いExcel出力が前提である場合には、Excelエクスポートのもう
一つの方法である、SpreadBuilder機能を使用する方法をご検討ください
ますようお願い申し上げます。
SpreadBuilder機能を使用する場合、CellクラスのWrapTextプロパティや
Alignmentプロパティを設定することで、Excel上のセルの書式「折り返
して全体を表示する」や、「配置」の「横位置」などを任意に指定する
ことが可能です。
SpreadBuilderの使用法につきましては、製品ヘルプの以下の項を
ご参照ください。
ActiveReports for .NETユーザーガイド
- サンプルと基本操作
- 基本操作
- Standard Editionの基本操作
- SpreadBuilderの使用
弊社Webサイトの「よくある質問(FAQ)」にて公開されている、下記の
内容につきましても、併せてご確認ください。
[ActiveReports for .NET 2.0J Professional のテクニカルFAQ]
http://www.grapecity.com/japan/support/database/P7_330_TechFaq.htm
ID: 7747
レポートのイベントを利用してSpreadBuilderによりExcelファイルを
作成する方法【※サンプル有り】