gpt4 book ai didi

c# - Crystal 报表一直提示输入参数

转载 作者:太空狗 更新时间:2023-10-30 01:07:32 25 4
gpt4 key购买 nike

我在使用 .net 4.0 的 Crystal Report 2010 时遇到了一个可怕的问题(我使用的是固定的 13.0.1 版本,但 13.0.4 已发布)。无论我尝试哪种方式,我总是会在第一时间收到一个提示对话框来输入我的一个参数值。

CrystalReportViewer1.ReportSource = CustomerReport1;    
CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset);
CustomerReport1.SetParameterValue("PathLocation", Location.Text);

CustomerReport1.Parameter_PathLocation.CurrentValues.Add(Location.Text) // to be safe using CS 2010 for .net 4
CrystalReportViewer1.ReuseReportParametersOnRefresh = true; // to prevent from showing again and again.

我也试过这个:

CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset);        
CustomerReport1.SetParameterValue("PathLocation", Location.Text);

CrystalReportViewer1.ReportSource = CustomerReport1;

还有这个:

CustomerReport1.Database.Tables[0].SetDatasource ( this.dataset);        
CustomerReport1.Parameter_PathLocation.CurrentValues.Add(Location.Text)

CrystalReportViewer1.ReportSource = CustomerReport1; // the parameter in the report has Optional Parameter = false, Static , Multiple Value = false .

有人可以帮忙吗?我对此感到沮丧。它在以前的版本中有效,但现在我得到这个提示框。

谢谢。

最佳答案

终于找到解决办法了。如果我们在 ParameterValue 之后设置 DataSource,它不会提示。

因此,如果我们按以下顺序排列,其中任何一个都可以工作:

// First, call SetParameterValue. Then, call SetDatasource.     
CustomerReport1.SetParameterValue("PathLocation", Location.Text);
CustomerReport1.Database.Tables[0].SetDatasource(this.dataset);

CrystalReportViewer1.ReportSource = CustomerReport1;

谢谢大家

关于c# - Crystal 报表一直提示输入参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034859/

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