C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 35 を表示中)
■17474 / )  Re[4]: プリンタでカラーかモノクロかの判断をするには
□投稿者/ Jojojojojo (3回)-(2008/04/25(Fri) 11:21:54)
No17454 (nakaP さん) に返信
> ・何を求めていたか
チャート(積み立て棒グラフ)でカラープリンタ印字はカラーで
モノクロの場合は網掛けでグラフ印字

> ・それを得るのにどういうコードを書いたのか
以下の通りです。System.Drawing.Printing.PrintSettingクラスのSupportsColor
を式フィールドに渡してレポート側はカラー用とモノクロ用のグラフを
作成しており式フィールドからどちらかを非表示にすることにより
切り替え印字しています。

'プリンタのカラーかモノクロの判断
Dim pd As New System.Drawing.Printing.PrintDocument
Dim V_Flg As String = "0"
If pd.PrinterSettings.SupportsColor Then
V_Flg = "1"
End If

'判断のフラグを式フィールドに渡す
Dim CrRep As New CrystalDecisions.CrystalReports.Engine.ReportDocument
CrRep = RepGlbPrintInfo.Rpt
With CrRep_002.DataDefinition.FormulaFields
.Item("V_Flg").Text = "'" & V_Flg & "'"
End With

解決済み
返信 編集キー/


管理者用

- Child Tree -