【问题标题】:Trying to display a list property in XtraReport试图在 XtraReport 中显示列表属性
【发布时间】: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


    【解决方案1】:

    显然,List 禁止 XtraReport 通过 Designer 访问元素...

    如果我将 List 与 StringData 一起使用:

    public class StringData {
        public String S {get; set;}
    }
    

    ...我可以使用字符串 S 从而显示值列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-02-16
      相关资源
      最近更新 更多