gpt4 book ai didi

c# - 如何将对象属性传递给报告(RDLC)C#

转载 作者:行者123 更新时间:2023-12-04 12:55:43 25 4
gpt4 key购买 nike

我想用对象的属性填充报告页面并将其显示在报告查看器中。
我之前在报表向导中选择了这个对象,并生成了一个数据集。
Report Designer
现在我正在尝试使用此代码将值添加到报告中。
我将该单个对象放入列表中,因为“ReportDataSource”不接受对象。
但是当我运行它时,报告是空白的,并且没有显示值。
我究竟做错了什么?我是报告的新手,我希望有人可以帮助我。

    private void button2_Click(object sender, EventArgs e)
{
MyObject myobject = new MyObject();
myobject.Artikelnr = "12345";
myobject.Aussehen = 1;
myobject.Bemerkungen = "cool";

List<MyObject> objectlist = new List<MyObject>();
objectlist.Add(myobject);

ReportDataSource rds = new ReportDataSource("DataSet1", objectlist);

reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.Refresh();
}

最佳答案

确保您使用工具栏上的绿色刷新箭头刷新报告和/或删除所有 .data 文件。 Visual Studio 缓存数据结果并且仅在参数更改时刷新,数据集才会刷新。您可能会遇到缓存问题。

关于c# - 如何将对象属性传递给报告(RDLC)C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67927195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com