首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

水晶报表,大家帮帮小弟我,马上结贴

2011-12-22 
水晶报表,大家帮帮我,在线等!马上结贴!水晶报表里的详细资料可自动循环数据并列出Conn.Open()DimsqlAsStri

水晶报表,大家帮帮我,在线等!马上结贴!
水晶报表里的详细资料可自动循环数据并列出
  Conn.Open()
                Dim   sql   As   String
                sql   =   "SELECT   *   FROM   主   WHERE   (id   =   43) "
                Dim   sqlcmd   As   New   SqlDataAdapter(sql,   Conn)
                Dim   ds   As   New   发票数据集
                sqlcmd.Fill(ds,   "发票数据 ")
                Dim   co   As   Integer
                co   =   ds.Tables( "发票数据 ").Rows.Count
                If   co   <   8   Then
                        For   i   As   Integer   =   1   To   8   -   co
                                ds.Tables( "发票数据 ").Rows.Add(ds.Tables( "发票数据 ").NewRow())
                        Next
                End   If
                Conn.Close()
                Dim   cpo   As   New   发票
                cpo.SetDataSource(ds.Tables( "发票数据 "))
                Dim   cot
                cot   =   cpo.ReportDefinition.ReportObjects.Item( "Text9 ")
                cot.text   =   Year(Now)   &   "     "   &   Month(Now)   &   "     "   &   Microsoft.VisualBasic.DateAndTime.Day(Now)
                CrystalReportViewer1.ReportSource   =   cpo


我的数据只有三条,但因发票格式,不得不填充至8行,但是就成了下面的样子~

                                                                              2007     1     17
什么什么公司
  1                                                                       现金收费
中国人


2006年11月第一种收费             32           1.52                 48.64
2006年11月第二种收费             61           1.52                 97.28
2006年11月第三种收费               0           1.52                   0.00
        年     月
        年     月


        年     月
        年     月
        年     月
滞纳金
附加费


我想请问大家~下面的年和月我要怎么去掉啊?

[解决办法]
设置,当年为空时,不可视
[解决办法]
在水晶报表中,你打印 年 月的字段上右击,选格式化。
里面有公用。在公用的第一行,有一个抑制显示,后面有一个写公式的地方,你写一个判断条件。如果条件成立,则不显示。

热点排行