gpt4 book ai didi

c# - 如何将带有 2 个数据表的数据集发送到 Stimulsoft 报表

转载 作者:行者123 更新时间:2023-11-30 16:22:47 25 4
gpt4 key购买 nike

我创建了一个 C# 程序并连接到 stimulsoft 以生成报告。

我使用以下代码将包含 2 个数据表的数据集发送到我的报告:

DataSet ds = new DataSet();
dtP.TableName = "dtP";
dtF.TableName = "dtF";
ds.Tables.Add(dtP);
ds.Tables.Add(dtF);
Report.RegData(ds);
Report.Show();

“报告”是 stireport 对象。

当我的报告页面显示时。我的报告是空的。

当仅将 1 个数据表作为数据集发送到我的报告时效果很好。


求解:

将以下代码添加到我的 C# 程序中可以解决我的问题:

objStiReport.Dictionary.Clear();
objStiReport.RegData(ds);
objStiReport.Dictionary.Synchronize();

最佳答案

我也遇到过这个问题。我尝试了很多方法,但没有人解决问题。我在 stimulsoft 报表设计器的字典中更改了一些内容。

1) 选择Data from Dataset, DataTable 数据适配器类型

2) 为 Name In Source 属性设置一个名称(例如 DS)

3) 添加一些表到 DS 并将它们的 Name In Source 设置为类似这样的 DS.Table1。请注意,像这样设置表的 Name In Source 属性很重要。

当我设置 DS.TableName 等表的 Name In Source 属性时,问题就消失了。

关于c# - 如何将带有 2 个数据表的数据集发送到 Stimulsoft 报表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178004/

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