首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图在XtraReport中显示list属性

试图在XtraReport中显示list属性
EN

Stack Overflow用户
提问于 2015-02-04 09:43:10
回答 1查看 971关注 0票数 1

我试图在XtraReport上显示一个类对象。

代码语言:javascript
复制
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)上显示数据:公共列表数据;

代码语言:javascript
复制
    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本身放置在报表中将始终将“长度”放在报表设计器表单上。

如何显示报表中的所有值?

例如,对于第一项:

代码语言:javascript
复制
A  1,2
V  101,102,103
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-04 11:36:19

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

如果我在StringData中使用List:

代码语言:javascript
复制
public class StringData {
    public String S {get; set;}
}

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28318128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档