Crystal Report:数据库登录失败 [英] Crystal Report : Database logon failed
本文介绍了Crystal Report:数据库登录失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在我的项目中,我尝试在将数据集值写入XML文件后打开Crystal报表,但在我尝试打开它时加载报表后抛出异常数据库登录失败
我尝试使用以下代码,
protected void getpkeys_Click( object sender,EventArgs e)
{
尝试
{
ReportDocument rpt = new ReportDocument();
DataSet ds = Namespace.SP.Storedprocedure_Select()。GetDataSet();
if (ds.Tables [ 0 ]。Rows.Count > 0 )
{
ds.WriteXml(Server.MapPath ( 〜/ XMLReports / Passkeys.xml));
string filename = Server.MapPath( 〜/路径/上载/ Pkey_rpt.rpt跨度>);
rpt.Load(filename);
rpt.SetDataSource(ds);
rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat,Response, true , < span class =code-string> ExportedReport);
}
}
catch (例外情况)
{
ClientMessaging(例如信息);
}
}
解决方案
参考: Crystal Reports Hosting ::解决Crystal Reports中登录失败错误 [ ^ ]
In my Project I am trying to open a Crystal report after writing the Dataset values to the XML file, but after loading the Report when I try to open it throws the Exception Database Logon Failed
I had tried with the following code,
protected void getpkeys_Click(object sender, EventArgs e)
{
try
{
ReportDocument rpt = new ReportDocument();
DataSet ds = Namespace.SP.Storedprocedure_Select().GetDataSet();
if (ds.Tables[0].Rows.Count > 0)
{
ds.WriteXml(Server.MapPath("~/XMLReports/Passkeys.xml"));
string filename = Server.MapPath("~/Path/Upload/Pkey_rpt.rpt");
rpt.Load(filename);
rpt.SetDataSource(ds);
rpt.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, true, "ExportedReport");
}
}
catch (Exception ex)
{
ClientMessaging(ex.Message);
}
}
解决方案
Refer: Crystal Report Hosting :: Solving the Login Failed Error in Crystal Reports[^]
这篇关于Crystal Report:数据库登录失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文