一个报表的问题

小弟最近使用水晶报表时,在本地测试没有问题,放到服务器上,老提示“您的报表需要更多的信息”而且输入账号密码都登陆不进去。我首先添加了一个报表文件,然后选择的数据源,加了几个要显示的字段,然后又加了如下代码:
 public void PrintSet(CrystalReportViewer CryRV)
  {

  TableLogOnInfo logOnInfo = new TableLogOnInfo();
  ReportDocument rpdMy0 = new ReportDocument();


  string a, b, c, d;

  //获取ServerName
  a = ConfigurationManager.ConnectionStrings["DataSource"].ConnectionString;
  //获取DatabaseName
  b = ConfigurationManager.ConnectionStrings["Initial Catalog"].ConnectionString;
  //获取UserId
  c = ConfigurationManager.ConnectionStrings["UserID"].ConnectionString;
  //获取password
  d = ConfigurationManager.ConnectionStrings["Password"].ConnectionString;


  logOnInfo.ConnectionInfo.ServerName = a;
  logOnInfo.ConnectionInfo.Password = d;
  logOnInfo.ConnectionInfo.DatabaseName = b;
  logOnInfo.ConnectionInfo.UserID = c;


  String path = Server.MapPath("CrystalReport.rpt");
  //String path = "CrystalReport.rpt";
  rpdMy0.Load(path);
  rpdMy0.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
  CryRV.ReportSource = rpdMy0;
  CryRV.DataBind();
  }
请问各位高手该如何解决?确定数据访问、数据源没问题?
把水晶报表注册一下试试

 

很明显你的服务器没有水晶报表访问时候提供数据库

来源:英超直播

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值