返回首页

我生成水晶报表使用参数,我列出下面的代码。
我有数据库登录提示问题。我可以得到数据库登录的编程解决方案。

private void Form1_Load(object sender, EventArgs e)

 {

  crystalReportViewer1.ReportSource = ReportPath;

  CrystalDecisions.CrystalReports.Engine.ReportDocument objReport = new CrystalDecisions.CrystalReports.Engine.ReportDocument();

  objReport.Load (ReportPath);

  ParameterField f1 = crystalReportViewer1.ParameterFieldInfo[0];

  ParameterDiscreteValue v1 = new ParameterDiscreteValue();

  v1.Value = Value to be passed;

  f1.CurrentValues.Add(v1);

 

  ParameterField f2 = crystalReportViewer1.ParameterFieldInfo[1];

  ParameterDiscreteValue v2 = new ParameterDiscreteValue();

  v2.Value = Value to be passed;

  f2.CurrentValues.Add(v2);

  }

回答

评论会员:游客 时间:2012/02/06
theanil:imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif]
。乌代・辛格
评论会员:游客 时间:2012/02/06
试试这个:{C}根据您的连接设置参数。这将删除登录提示问题。或者你可以做到这一点:在Crystal管理控制台(CMC)在每个报告水平。登录到CMC,开放UR报告GTGT过程;数据库。在页面的底部,你可以指定"提示数据库登录的用户","使用SSO数据库登录的情况下"或"运行报告时使用相同的数据库登录"。选择第三个选项为使用存储在服务器中的凭据。是什么在ReportTitle问题吗?请阐述它。希望它可以帮助{S0的}