加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

VB.net报表制作-《过坎儿秘籍》

发布时间:2020-12-17 07:55:09 所属栏目:百科 来源:网络整理
导读:这次的重构版机房收费系统报表制作,可以说是费尽周折。最后做出来回头看,觉得很简单。但值得回味的是做不出来的时候那种惆怅纠结,尤其是苦苦搜索到肝肠寸断的而无果的捶胸顿足。。。 从发现到制作到完成,每一步都是一个“坎儿”,这个我们稍后带给大家《

这次的重构版机房收费系统报表制作,可以说是费尽周折。最后做出来回头看,觉得很简单。但值得回味的是做不出来的时候那种惆怅纠结,尤其是苦苦搜索到肝肠寸断的而无果的捶胸顿足。。。

从发现到制作到完成,每一步都是一个“坎儿”,这个我们稍后带给大家《过坎儿秘籍》。

其实很早就关注报表了,从网上搜索关于VB.Net制作报表的各种方法,什么使用外部插件、水晶报表和VS自带的ReportViewer都看了看,最后还是考虑到易操作性和兼容性,选择了使用VS2013自带的Report。

参考博客:http://www.52php.cn/article/p-uotyjoxr-ts.html

现在,给大家隆重推出:《过坎儿秘籍》。

坎儿一:My God,报表“丢了” ?

第一步,按照操作打开VS,右击“添加”-“新建项”,然后就应该能够找到Report报表设计器了,(如图)但是我的开始都没有。。。

过坎儿模式一:在VS2013中联机搜索ReportViewer控件,屡失无果;遂去百度上无脑打“ReportViewer控件"下载,或vb.net自带报表有关的插件下载,均未果;甚至去官网上找了半天,还是没有。

最后找了个可能是的,下载完了一安装居然是SQL Server2014,官网上是说能够查看报表,而且只有这一个,就在试试看中成为了”无辜被试“。

模式二:想到怎么也不行了,就去看看跟我装的”同源“的那个同学的有木有,悲剧的是人家真的有!某人遂大笑三天不止…… 后来只能用安装包修复了(不用卸载,过程跟重新安装一样),花了整整两个来小时,终于成功了~

坎儿二:SQL Server配置管理器服务”陨落“。

打开VS后,发现无法连接到数据库了,于是果断先想到了SQL Server配置管理器。打开后,出现”远程过程调用失败“(如下图)。

过坎儿:网上查了查,是VS2012和SQL Server2008的兼容性出现了问题,需要从控制面板中卸载一个软件,见下图。

坎儿三:做报表时,总是提示”本地报表处理期间出错“。

过坎儿模式一:这个提示一般代表着参数传递出现了问题,即参数名称、类型(时间型)与程序中的设置不一致。仔细查了查,确实因为疏漏有一个,但改了以后还不行。

于是,有了过坎儿模式二:经过不断搜索,最后终于发现是代码中设置报表的资源名称时,地址写错了。虽然右边写的是”UI“,但打开属性窗口后,看到”根命名空间“下写的是这个整个程序的名字“主窗体”(下图),修改之后就好了。

坎儿四:做统计“汇总项”时,要把数据库结账表中的数据求和,但插入表后再运行总是有重复项(如下图),这个解决方法就不多说了,大家看看下面的博客就好了。小编苦苦搜索了半天才学到了解决方法。

参考:http://www.52php.cn/article/p-klwoagts-ta.html

小结:整整纠结了一天才完成了看似”容易“的报表。虽然有大神看似无比精妙、全面的博客作为指导,但不亲身实践,根本无法发现不适合自己的那部分问题,也就很容易在以后出问题。归根到底一句话:实践是检验真理的唯一标准。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读