我创建了一个 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();
和“报告”是stilleport 对象。
当我的报告页面显示时。我的报告是空的。
当仅将 1 个数据表作为数据集发送到我的报告时效果很好。
解决:
将以下代码添加到我的 c# 程序可以解决我的问题:
objStiReport.Dictionary.Clear();
objStiReport.RegData(ds);
objStiReport.Dictionary.Synchronize();