gpt4 book ai didi

wpf - WinForms ReportViewer 挂起应用程序 WPF

转载 作者:行者123 更新时间:2023-12-04 19:48:30 24 4
gpt4 key购买 nike

我在使用 ReportViewer 时遇到了一些问题。基本上代码如下:

public void Display(object dataSource, ReportViewer viewer)
{
currentDs = dataSource as MyTypes;

if (currentDs != null)
{
var param = new LinkedList<ReportParameter>();
param.AddFirst(new ReportParameter("Title", "Title"));
viewer.ProcessingMode = ProcessingMode.Local;
viewer.LocalReport.ReportEmbeddedResource = ReportName;
viewer.LocalReport.EnableExternalImages = true;
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Header", currentDs.Header));
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Footer", currentDs.Footer));
viewer.LocalReport.DataSources.Add(new ReportDataSource(DataSourceName + "_Lines", currentDs.Lines));

viewer.LocalReport.SetParameters(param);
viewer.RefreshReport();
}
}

问题是有时它会生成 rdlc 报告,但有时它只是挂起应用程序。具体来说,它停留在 viewer.RefreshReport();永远。

在rdlc文件上正确设置了相应的参数和数据集。

有没有人经历过类似的行为?

提前致谢。

最佳答案

我想你有你的观众configured正确。

第一次生成一般会成功吗?您可以尝试在每次生成报告后调用 viewer.Reset(),这可能会解决一些复杂的问题。

关于wpf - WinForms ReportViewer 挂起应用程序 WPF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15434705/

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