> 데이터 베이스 > MySQL 튜토리얼 > 机房收费系统报表(2)

机房收费系统报表(2)

WBOY
풀어 주다: 2016-06-07 16:01:10
원래의
1123명이 탐색했습니다.

二、代码部分 跟之前写的excel相比,我觉得报表还是有点相同的。大体思路是这样的: 先定义。 (报表:Dim Withevents 对象变量 As 类名 这种用法是加载该类的事件,Withevents之后就能在代码编辑窗看到该类的事件了(如果有的话)。 因为类不像控件,双击控

二、代码部分
跟之前写的excel相比,我觉得报表还是有点相同的。大体思路是这样的:
先定义。
(报表:Dim Withevents 对象变量 As 类名

这种用法是加载该类的事件,Withevents之后就能在代码编辑窗看到该类的事件了(如果有的话)。

因为类不像控件,双击控件就可以进入事件编辑。

使用WithEvents 变量时,应该注意下面这些限制条件:

WithEvents变量不能是派生对象变量。也就是说,不能把它声明为As Object—当声明该变量时必须指定类名。
不能把 WithEvents 变量声明为As New。必须明确地创建事件源对象,并将它赋给WithEvents变量。)
实例化报表,打开报表位置。
链接数据源。(由于报表里面已经连接了数据源,所以这句话我注释后程序依然可以正常的运行。在excel是写地址)
查询表并把表里面的内容显示出来

下面看一下代码:

<span style="white-space:pre">		<span style="color:#006600;">	</span></span><span style="color:#006600;">&#39;定义</span>
<pre name="code" class="plain" style="font-size: 19px;">    Dim WithEvents report As grproLibCtl.GridppReport <span style="font-family: 华文楷体; font-size: 14pt;">                  </span><span style="font-family: 华文楷体; font-size: 14pt;">				</span>
로그인 후 복사
<span style="color:#006600;"> <span style="white-space:pre">			</span>&#39;加载一个新报表</span>
    Set report = New grproLibCtl.GridppReport
                        <span style="color:#006600;">&#39;载入报表模版文件</span>
    report.LoadFromFile (App.Path & "\日报表.grf")
                        &#39;设置数据连接串
   <span style="color:#006600;"> &#39;report.DetailGrid.Recordset.ConnectionString = ConnectString
                        &#39;链接数据源,由于在报表里面已经连接了。</span>
    txtsql = "select * from checkday_Info where date =&#39;" & Date & "&#39;"
    report.DetailGrid.Recordset.QuerySQL = txtsql &#39;执行
                        <span style="color:#006600;">&#39;显示报表中的内容</span>
    grddayBill.report = report
    grddayBill.Start
  
                        <span style="color:#006600;">&#39;报表模板上的4个日期或时间赋值</span>
    report.ParameterByName("Date1").Value = Format(Date, "yyyy-MM-dd")
    report.ParameterByName("Datetime").Value = Now
    report.ParameterByName("username").Value = UserName
로그인 후 복사

三、总结

所以很多新的东西只要理清好原理和思路,也没什么太难的。

还是特别感谢杨琛师哥的这两篇博客,巨详细。

机房收费系统之结账与报表(三)VB与报表代码《一学就会傻瓜版》

机房收费系统之结账与报表(二)周报表制作《一学就会傻瓜版》

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿