サイト開設しました。
どうぞ、よろしくお願いします。
katopeのC#備忘録
katochanpeの備忘録です。
2008年5月5日月曜日
2008年5月4日日曜日
2008年5月3日土曜日
ReportViewerの余白の設定
using System;
using System.Windows.Forms;
using System.Xml;
using System.IO;
namespace BlogTest {
public partial class Form2 : Form {
public Form2() {
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e) {
reportViewer1.LocalReport.ReportEmbeddedResource = "";
reportViewer1.LocalReport.ReportPath = "";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("Report1.rdlc");
XmlElement xmlRoot = xmlDoc.DocumentElement;
XmlNodeList xmlNode = xmlRoot.GetElementsByTagName("LeftMargin");
XmlElement xmlLeftMargin = (XmlElement)xmlNode.Item(0);
//値を記憶しているところから持ってくる
//ここでは、直接指定
xmlLeftMargin.InnerText = "2cm";
reportViewer1.LocalReport.LoadReportDefinition(new StringReader(xmlDoc.InnerXml));
reportViewer1.RefreshReport();
}
}
}
ReportViewerのToolStripのボタン
ReportViewerのToolStripのボタンを
メニューやボタンから利用する
メニューやボタンから利用する
using System;
using System.Windows.Forms;
namespace BlogTest {
public partial class Form1 : Form {
private ToolStrip m_RepToolStrip;
private ToolStripButton m_RepTabPageSetup;
private ToolStripButton m_RepTabPrint;
private ToolStripButton m_RepTabPreview;
public Form1() {
InitializeComponent();
m_RepToolStrip
= (ToolStrip)reportViewer1.Controls["paramsSplitContainer"].Controls[1].Controls["reportToolBar"]
.Controls["toolStrip1"];
m_RepTabPageSetup
= (ToolStripButton)m_RepToolStrip.Items["pageSetup"];
m_RepTabPrint
= (ToolStripButton)m_RepToolStrip.Items["print"];
m_RepTabPreview
= (ToolStripButton)m_RepToolStrip.Items["printPreview"];
}
private void Form1_Load(object sender, EventArgs e) {
reportViewer1.RefreshReport();
}
private void button1_Click(object sender, EventArgs e) {
//PrintDialog表示
//reportViewer1.PrintDialog();
m_RepTabPrint.PerformClick();
}
private void button2_Click(object sender, EventArgs e) {
//PageSetup表示
m_RepTabPageSetup.PerformClick();
}
private void button3_Click(object sender, EventArgs e) {
//Preview
m_RepTabPreview.PerformClick();
}
}
}
登録:
投稿 (Atom)