WPF中的ReportViewer在类似的机器上表现不同

时间:2010-10-15 11:41:31

标签: wpf parameters reportviewer local credentials

我的WPF应用程序内的弹出窗口中有一个reportviewer控件。要打印报告时,在某些客户端计算机上,它会显示以下消息“尚未指定某些参数或凭据”。 即使机器在各个方面都相同,此错误也不会出现在每台客户端计算机上

我已经尝试了本地报告的显式刷新以及发布类似问题时提到的所有选项。 提前感谢所有的帮助。

2 个答案:

答案 0 :(得分:0)

如果你有这样的代码:

ReportViewer.LocalReport.Refresh()

将其更改为:

ReportViewer.LocalReport.ExecuteReportInCurrentAppDomain(System.Reflection.Assembly.GetExecutingAssembly().Evidence)

后一个例程说它已经过时了,但它会让错误消息消失......至少在我的测试中它确实存在!!

答案 1 :(得分:0)

我在同一个XAML中有2个报告(rdcl)。

按钮点击后,当我想更改数据源时,我遇到了同样的问题。

在我将两次刷新移动到点击功能结束后,再也没有收到此消息,一切正常。

this.viewerGraphic.RefreshReport();
this.viewerInstance.RefreshReport();