(百分之一可能).net 水晶报表弹出登陆数据库框解决方法
2010-03-10 15:25
281 查看
以前做好的报表,一直都没有更改过的。但是昨天上传到服务器上,在别人机器上运行的时候,就老是 弹出登陆数据库 框。
郁闷啊,我机器上可以的没错的,当时是在别人机器上,所以也没发很多时间去研究,以为是一些常规问题。
所以后面在网上忙活了一天后,找到相关的解决方法都不适用。
今天一大早就跑到一同事机器上自己亲自运行,仔细调试。终于找出原因:原来我设置的空数据源(null)的问题。
之前:
之后:
不同的就是把
删掉,然后我在service mmrp11_inq 设置了一条默认值,每次查询的时候,都是
执行这个IF里面的数据,所以也不担心查询的时候 没得报表的标题、表头什么的。
呵呵,希望帮到一些被同样问题困扰的朋友!
郁闷啊,我机器上可以的没错的,当时是在别人机器上,所以也没发很多时间去研究,以为是一些常规问题。
所以后面在网上忙活了一天后,找到相关的解决方法都不适用。
今天一大早就跑到一同事机器上自己亲自运行,仔细调试。终于找出原因:原来我设置的空数据源(null)的问题。
之前:
MMRP11 oCR = new MMRP11(); DataSet ds = new DataSet(); o_blks = EI.EITuxedo.CallService("mmrp11_inq", i_blks); o_blks.WriteXmlFile("ds","TMMCR21","",1,"TMMCR21_DAY.xml"); ds.ReadXml(@"../EP/TMMCR21_DAY.xml"); if(ds.Tables.Count == 0) { oCR.SetDataSource(null); crystalReportViewer1.ReportSource = oCR; this.EFMsgInfo ="没查询到满足条件的记录!"; } else { oCR.SetDataSource(ds); crystalReportViewer1.ReportSource = oCR; }
之后:
//判断调用是否正确 if (o_blks.sys_info.flag < 0) { this.EFMsgInfo ="查询失败 "+ o_blks.sys_info.msg; return; } //返回查询结果 if (o_blks.blk_info[0].row > 0) //查询到记录 { o_blks.WriteXmlFile("ds","TMMCR21_DAY","",1,"TMMCR21_DAY.xml"); ds.ReadXml(@"../EP/TMMCR21_DAY.xml"); oCR.SetDataSource(ds); crystalReportViewer1.ReportSource = oCR; this.EFMsgInfo = "查询成功!" + o_blks.sys_info.msg; } else { this.EFMsgInfo ="没查询到满足条件的记录!"; }
不同的就是把
oCR.SetDataSource(null); crystalReportViewer1.ReportSource = oCR;
删掉,然后我在service mmrp11_inq 设置了一条默认值,每次查询的时候,都是
执行这个IF里面的数据,所以也不担心查询的时候 没得报表的标题、表头什么的。
if (o_blks.blk_info[0].row > 0) //查询到记录 {}
呵呵,希望帮到一些被同样问题困扰的朋友!
相关文章推荐
- [转]水晶报表列太多导致设计界面容纳不下的解决方法 [http://blog.csdn.net/lupenda/archive/2005/08/12/452878.aspx]
- VB.Net水晶报表:记录选择公式无效,显示出所有记录的解决方法
- [转] 彻底解决水晶报表中登陆的错误 [http://blog.csdn.net/wzhibin/archive/2007/06/01/1634370.aspx]
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- vs2005 加载水晶报表时总是弹出数据库登陆窗体的解决方案
- VB.Net水晶报表:记录选择公式无效,显示出所有记录的解决方法
- net 弹出消息框后导致页面样式变乱解决方法
- asp.net登陆数据库的错误解决
- ASP.NET-ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- Navicat for MySQL每次打开数据库时,总是弹出“取得ER图表信息”框的解决方法
- ASP.NET下水晶报表的导出成pdf格式的方法
- asp.net登陆数据库的错误解决
- Asp.net还原数据库失败的解决方法
- ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法
- 解决水晶报表客户端打印问题的方法
- ASP.NET配置(web.config)无法连接到SQL Server 数据库的解决方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- [转] 在使用水晶报表时数据库登录对话框,要求输入登录密码啊?是怎么回事啊,如何解决?
- 水晶报表图表不显示的解决方法