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

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

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

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

参考博客:http://blog.csdn.net/xiaoxian8023/article/details/7106588

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

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

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

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

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

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

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

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

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

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

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

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

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

参考:http://blog.csdn.net/zhaolijing2012/article/details/12450561

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

VB.net报表制作-《过坎儿秘籍》,布布扣,bubuko.com

时间: 2024-10-04 07:27:47

VB.net报表制作-《过坎儿秘籍》的相关文章

机房收费系统(VB.NET)——超详细的报表制作过程

之前做机房收费系统用的报表是Grid++Report,这次VB.NET重构中用到了VisualStudio自带的报表控件.刚开始当然对这块功能很不熟悉,不过探究了一段时间后还是把它做出来了. 下面把在VisualStudio(我用的是VisualStudio2013,如果与您使用的版本不同,过程中如有不符还请考虑实际情况)中制作报表的过程尽可能详细地记录下来,供初学者学习参考. 做事要有全局观,先看一下成品,做好的报表如下图: 其实能够达到这样的效果需要做两方面的工作:添加报表控件ReportV

C#机房重构——报表制作

前言 和VB需要引用其他报表软件不同,VS自带报表设计的功能,初次尝试,就感受到了它的强大之处. 报表制作 话不多说,直接报表的制作过程. 1.首先,我们要先制作一个报表的容器.放到我们显示报表的窗体上. 2.然后,添加一个报表. 3.报表添加完成后,我们会看到报表的相关数据. 4.依次添加好数据源和数据集,测试连接成功. 5.成功后如图所示.添加要使用的参数. 6.然后我们就可以在报表工具箱里添加自己所需要的东西,如,表,文本框等.这里的表可以直接引用数据集中内容.点击表里的那个小图标即可.

【C#】报表制作<机房重构>

前言 和VB须要引用其它报表软件不同,VS自带报表设计的功能,初次尝试.就感受到了它的强大之处. 报表制作 话不多说.直接报表的制作过程. 1.首先,我们要先制作一个报表的容器.放到我们显示报表的窗口上. 2.然后,加入一个报表. 3.报表加入完毕后,我们会看到报表的相关数据. 4.依次加入好数据源和数据集,測试连接成功. 5.成功后如图所看到的. 加入要使用的參数. 6.然后我们就能够在报表工具箱里加入自己所须要的东西.如,表.文本框等.这里的表能够直接引用数据集中内容.点击表里的那个小图标就

第二篇:Power BI数据可视化之基于网页数据的报表制作(经典级示例)

前言 报表制作流程的第一步显然是从各个数据源导入数据,Power BI能从很多种数据源导入数据:如Excel,CSV,XML,以及各类数据库(SQL Server,Oracle,My SQL等),两大主流开源平台(Hadoop,Spark)等等.本文篇幅所限,无法一一说明,仅就网页获取数据的方式进行讲解(其他方式大同小异). 然后本文将在Power BI后台工作区(下简称后台区)对获取到的数据集进行塑形.所谓塑形就是确定数据集的列名以及数据类型,还有进行一些基本数据清洗转换工作,以保证Power

Chart.js报表制作

需要引入Chart.js <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html> <head> <title>报表</title> <script src="js/Chart.js"></script> </head> <body> <l

汽车4S店经验指标完成情况报表制作分享

集团公司一般为了加强下属的经营管理,以及项经营指标完情况,需要制定一些报表.我们平时也经常遇到这种情况,而这些报表要包括什么内容呢?该怎么制作呢?用什么制作呢?今天小编就以4s店为例,分享给大家一个报表开发案例,希望大家看完以后也能很方便的制作出报表. 开发概要说明 1.经营指标:精装台次,维修台次,按揭台次,保险台次,续保台次,新车产值,精装产值,边际产值,息税前利润,息税后利润,净利润,销售总毛利,服务总毛利,工资,广宣,考核费用,营业费用,财务费用 2.数据分类:全年预算,月度预算,每月实

VB.net版机房收费系统——VS报表制作及功能实现中的问题及解决办法(好学的代价=Bug)

作品展之前终于将机房的收尾工作做好了--报表 至于VS的报表怎么整,其实好多同学已经将博客写得像说明书一样了,在此,请允许我站在巨人的肩膀上,直接粘贴相应的博客链接地址:机房重构--报表  (作者:张欢) 本篇博客主要说明一下我在实现报表功能的时候出现的问题以及解决办法: 周结账单开始没打算整,因为同学们说,数据源的方式违背了七层,所以,日结账单就用的七层.因为之前的功能都没用绑定数据源的方式,故决定在重构工作结束之际,尝试使用一下, 事实证明,好学的代价=Bug,绑定数据源的时候,先报了一个这

【机房重构】——报表制作

这次的机房收费系统加入了很多自己关于思考,上一次在报表的时候,关于报表的制作,VB并不支持.插入了在报表软件中制作好的报表.关于VS支持报表功能.下面来讲解一下我的结账当实现过程. 第一步:建立新的窗体,在其中插入盛放报表的容器 第二步:正式开始制作报表. 第三步:为报表添加数据集. 第四步:其实从这里开始有些类似于DataGridView显示数据,中的连接数据库.在前面讲解过,在此不再赘述. 第五步:手动制作报表,向报表中添加数据. 第六步:将我们前面的容器和报表连接起来,为他添加报表. 第七

报表制作1(传入对象和其他参数)

转自:http://www.cnblogs.com/ms-grf/p/6755581.html 打印js $scope.printObserveRecord = function () { if ($scope.printObserveRecordShow) { var erObservationDetailList = []; erObservationDetailList.push($scope.erObservationDetail); $scope.printInfoObject = {