前提・実現したいこと
Grapecity、C1Reportで帳票作成しております。言語はC#
レポートのフィールドのフォントをプログラムで可変させたいです。
フォントはプロジェクトに埋め込んでます。
発生している問題・エラーメッセージ
エラーメッセージ
例外がスローされました: '#Wvd.#Mje' (C1.WPF.C1Report.4.dll の中)
System.ArgumentException: 使用されたパラメーターが有効ではありません。
ソース
//PrivateFontCollectionオブジェクトを作成する
System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection();
//PrivateFontCollectionにフォントを追加する
pfc.AddFontFile(System.IO.Path.GetFullPath(@".\OCRB-OT.otf"));
//PrivateFontCollectionの先頭のフォントのFontオブジェクトを作成する float fl = (float)10.5; System.Drawing.Font f = new System.Drawing.Font(pfc.Families[0], fl); report.Fields[FIELD_SUBREPORT_3].Subreport.Fields["Field77"].Font = f; pfc.Dispose();
report.Document.Print(); ←ここでエラーになる
フォントを可変させなければ、エラー無く印刷されます。
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。