0
마스터 보고서 파일을 만들었습니다. 그런 다음 하위 보고서 파일을 만들었습니다. 하위 보고서 파일의 XML 코드를 보고서 소스로 넣는 방법이 있습니까?xtrareport devexpress에 하위 보고서에 대한 XML 코드를 삽입하는 방법은 무엇입니까?
마스터 보고서 파일을 만들었습니다. 그런 다음 하위 보고서 파일을 만들었습니다. 하위 보고서 파일의 XML 코드를 보고서 소스로 넣는 방법이 있습니까?xtrareport devexpress에 하위 보고서에 대한 XML 코드를 삽입하는 방법은 무엇입니까?
OnBeforePrint
메서드를 오버라이드하고 XtraReportBase.Controls
속성 트리를 통해 XRSubreport
을 찾습니다. 내가 거기에 XML을 설정하는 방법
protected override void OnBeforePrint(PrintEventArgs e)
{
base.OnBeforePrint(e);
//Get your xml here
var dataSet = new DataSet();
using (var reader = new StringReader(xml))
dataSet.ReadXml(reader);
SetSubReportXML(this, dataSet);
}
private void SetSubReportXML(XRControl xrControl, DataSet dataSet)
{
foreach (XRControl xrControlChild in xrControl.Controls)
{
var subReport = xrControlChild as XRSubreport;
if (subReport != null)
{
//Set your xml here
subReport.ReportSource.DataSource = dataSet;
subReport.ReportSource.DataMember = this.DataMember;
SetSubReportXML(subReport.ReportSource, dataSet);
}
SetSubReportXML(xrControlChild, dataSet);
}
}
: 바와 같이 here 당신은
DataSet
하고DataSet.ReadXml
방법을 사용할 수 있습니다. 예를 들어 주시겠습니까? – hkaraoglu@ Revenge94 달성하려는 목표는 무엇입니까? – nempoBu4
XML 소스 코드를 서브 리포트 소스에 넣으려고합니다. – hkaraoglu