【发布时间】:2015-02-04 09:43:10
【问题描述】:
我正在尝试在 XtraReport 上显示一个类对象。
public class Data
{
public SubData DataOne { get; set; }
public SubData DataTwo { get; set; }
public Data(SubData dataOne, SubData dataTwo)
{
DataOne = dataOne;
DataTwo = dataTwo;
}
}
public class SubData
{
public string Value { get; set; }
public List<string> ValueList { get; set; }
public SubData(string value, params string[] moreValues)
{
Value = value;
ValueList = new List<string>();
if (moreValues != null)
ValueList.AddRange(moreValues);
}
}
我想在 ReportView (DocumentView) 上显示数据: 公开列表数据;
public Form1()
{
InitializeComponent();
Data = new List<Data>();
Data.Add(new Data(
new SubData("A", "1", "2"),
new SubData("V", "101", "102", "103")));
Data.Add(new Data(
new SubData("B", "3", "4"),
new SubData("W", "201", "202", "203", "204")));
Data.Add(new Data(
new SubData("C", "5", "6"),
new SubData("X", "AB", "CD", "EF", "GH")));
Data.Add(new Data(
new SubData("D", "7", "8"),
new SubData("Y", "3", "5", "7", "11")));
Data.Add(new Data(
new SubData("E", "9", "10"),
new SubData("Z", "<", "<<", "<<<", "<<<<")));
var report = new XtraReport1();
report.DataSource = Data;
documentViewer1.DocumentSource = report;
}
当我创建绑定到“数据”类的 XtraReport 时,我无法显示字符串列表。我想在报表上显示列表的所有元素。
当我通过 ReportWizard 创建新报表时,我只能将“ValueList”的长度放在报表设计器上。
将“ValueList”字段本身放在报表上将始终将“长度”放在报表设计器表单上。
如何在报告中显示所有值?
例如第一个条目:
A 1,2
V 101,102,103
【问题讨论】:
标签: c# devexpress xtrareport