水晶报表,每次都要出现数据库登陆页面!!!

layers2323 2008-11-11 10:28:21
我明明在rpt的数据专家中配好了数据源,用户名和密码,为什么每次运行站点显示报表前,都要弹出数据库登陆的提示框,提示输入密码?
我用的是pull模式啊,应该不需要自己写代码绑定ReportSource的啊。
高手帮忙解释下,我用的是sql server。
...全文
159 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
layers2323 2008-11-11
  • 打赏
  • 举报
回复
解决了,多谢阿泰~

protected void Page_Load(object sender, EventArgs e)
{
ConfigueCrystalReport();
}
private void ConfigueCrystalReport()
{
ReportDocument myReport = new ReportDocument();
TableLogOnInfo myLogInfo = new TableLogOnInfo();
string strPath = Server.MapPath("MyCrystalReport.rpt");

myReport.Load(strPath);
this.CrystalReportViewer1.ReportSource = myReport;

myLogInfo.ConnectionInfo.ServerName = "HY";
myLogInfo.ConnectionInfo.DatabaseName = "market";
myLogInfo.ConnectionInfo.UserID = "sa";
myLogInfo.ConnectionInfo.Password = "123456";
myReport.Database.Tables[0].ApplyLogOnInfo(myLogInfo);

myReport = null;
myLogInfo = null;
}

阿泰 2008-11-11
  • 打赏
  • 举报
回复
此问题请参考
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧