どうも、あおです。
Crystal Reportsのviewer起動時に、
ツールバーに表示される特定のボタンを消したいときのメモ。
今回消すボタンは、viewerの左から1つ目と2つ目にある
エクスポートボタンと印刷ボタンになります。
viewerのReportSourceをセットしているコード記載箇所の下に
以下を追加します。
Dim toolStrip As System.Windows.Forms.ToolStrip = Nothing For Each ctrl As Control In CrystalReportViewer1.Controls If TypeOf ctrl Is Windows.Forms.ToolStrip Then toolStrip = ctrl End If Next toolStrip.Items(0).Visible = False toolStrip.Items(1).Visible = False
「CrystalReportViewer1」は、自分で設定したviewerの名前。
(呼び出しフォームのデザイン画面のviewerのプロパティのName)
itemsの(0)や(1)は、viewer画面起動時のツールバーに
配置されているオブジェクトの位置です。
左から0始まりで0.1.2.3…と数えます。(線があれば線も数に含めます)
今回は左から1つ目と2つ目を消したかったので、上記のようにしています。
他にも消したいボタン等があれば、同様にその位置番号をセットします。
起動すると、ボタン2つ消えました。