C#CrystalReports问题 [英] C# CrystalReports Problem

查看:72
本文介绍了C#CrystalReports问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用参数生成了Crystal Report,并在下面列出了代码.
我遇到数据库登录提示问题.我可以通过编程方式获得数据库登录解决方案吗?

I generated Crystal Report using Parameters and I am listing the Code below.
I am having Database Login Prompt Problem. Can I get the Solution for Database Login programatically.

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);
  }

推荐答案


尝试一下:

Try this:

objReport.SetDatabaseLogon("username", "pwd", "server", "database");



根据您的连接设置参数.这将消除登录提示问题.

或者您可以执行以下操作:

在每个报表级别的水晶管理控制台(CMC)中.登录到CMC,打开您的报告>处理>数据库.在页面底部,您可以指定提示用户进行数据库登录",使用SSO上下文进行数据库登录"或使用与运行报告时相同的数据库登录".选择第三个选项以使用存储在服务器中的凭据.

而ReportTitle的问题是什么?请详细说明.

希望对您有所帮助:)



set the parameters according to your connection. This will remove Login prompt issue.

Or you can do this:

In Crystal Management Console (CMC) at each report level. Login to CMC, open ur report > Process > Database. At the bottom of the page u can specify "Prompt the user for database logon", "Use SSO context for database logon" or "Use same database logon as when report is run". Select the third option for using the credentials stored in the server.

And what is the problem in ReportTitle? please elaborate it.

hope it helps :)


这篇关于C#CrystalReports问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆