水晶报表。 提示。总是要输入密码。

carl_8888 2007-06-16 11:39:27
我用是的 拉模式(PULL):

ReportDocument pd = new ReportDocument();
ParameterFields paramFields = new ParameterFields();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue discreteVal = new ParameterDiscreteValue();

pd.Load(Server.MapPath("CPKC_RPT/CPKCJinCang.rpt"));
paramField.ParameterFieldName = "@andif";
discreteVal.Value = ViewState["vBH"].ToString();
paramField.CurrentValues.Add(discreteVal);
paramFields.Add(paramField);

//登陆
// pd.SetDatabaseLogon("sa", "sa", ".", "buliao");
pd.SetDatabaseLogon("" + ADO.UserNameSHU + "", "" + ADO.PasswordeSHU + "", "" + ADO.ServerNameSHU + "", "" + ADO.DataSHU + "");
//pd.SetDataSource(ds);

this.crvCtrl.ReportSource = pd;
this.crvCtrl.ParameterFieldInfo = paramFields;
crvCtrl.DataBind();

这是我搬定的方法;
我这里加了这句。 pd.SetDatabaseLogon("" + ADO.UserNameSHU + "", "" + ADO.PasswordeSHU + "", "" + ADO.ServerNameSHU + "", "" + ADO.DataSHU + ""); 这里的用户 密码 都是到web.config取的

在我本机是可以的, 到别的电脑上就有问题了。 是不是改了数据库 或是 数据库密码就不会错了呀。
...全文
347 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghu24 2007-07-14
  • 打赏
  • 举报
回复
push要灵活的多
SeeSunSet 2007-07-03
  • 打赏
  • 举报
回复
建议用推模式来做.操作水晶报表类.建立水晶报表采用XSD文件做数据源.只以XML结构来做报表.
fiona520 2007-06-22
  • 打赏
  • 举报
回复
数据源的问题,这个问题我以前也遇到过。
daisylh 2007-06-21
  • 打赏
  • 举报
回复
你的問題是在別機安裝後瀏覽時發生還是在別機電腦瀏覽你本機時發生的?
51Crack 2007-06-19
  • 打赏
  • 举报
回复
ServerNameSHU 是什么?!
bote_china 2007-06-16
  • 打赏
  • 举报
回复
可能是数据库连接问题,其它电脑无法连接到你的数据库

4,818

社区成员

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

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