工资报表要求非0项紧密的显示出来,为0项不能占空间。怎么实现?

解决方案 »

  1.   

    动态改变数据源的代码
      
     Dim dsdataSet As New DataSet()
                    Dim oRpt As New rptClient()   '已建立的报表rptClient
                    请读者自行填充数据集dsdataSet 
                    '使用“报表引擎”对象模型将填充的数据集,传递给报表
                    oRpt.SetDataSource(dsdataSet.Tables(0))
                    ' 将带有数据的报表对象绑定到 Windows 窗体查看器,rptVew(CrystalReportViewer控件)
                    rptVew.ReportSource = oRpt
      

  2.   

    七、用程序改变报表中text的文本
    代码如下: 
                    Dim GetTextObject As TextObject
                    ' 按名称获取 ReportObject,将其转换为 TextObject,并返回此对象。
                    GetTextObject = orpt.ReportDefinition.ReportObjects.Item("text13")
                    GetTextObject.Text = "XXXX系统"
      

  3.   

    你可以这样,如每页最多10列,若只有6项有金额,你可以动态填充这6项,其它四项以空格填充. 我公司工资表就是这样的,虽然不是用的crystal report,但原理一样
      

  4.   

    crystal report 中怎么动态填充我始终不明白,希望指点指点!!!!!!!!!