我试图在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;
}当我创建一个绑定到类"Data“的XtraReport时,我无法显示字符串列表。我想显示报告中列表中的所有元素。
当我通过ReportWizard创建一个新的报表时,我只能将"ValueList“的长度放在报表设计器上。

将"ValueList"-Field本身放置在报表中将始终将“长度”放在报表设计器表单上。
如何显示报表中的所有值?
例如,对于第一项:
A 1,2
V 101,102,103发布于 2015-02-04 11:36:19
显然,List禁止XtraReport通过Designer访问元素.
如果我在StringData中使用List:
public class StringData {
public String S {get; set;}
}..。我可以使用字符串S,从而显示值的列表。
https://stackoverflow.com/questions/28318128
复制相似问题