katochanpeの備忘録です。

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();
}
}
}

0 件のコメント:



無料カウンターTeria

ブログ アーカイブ