小弟有一个问题:
      有没有可能实现自动生成一页!!我现在做了个报表,但我想控制每一页的内容!
例如!我第一页显示“A”;第二页,我要显示“B”;内容是动态生成的。我的想法是:在动态生成了“A”之后,我想转到一下页显示"B".

解决方案 »

  1.   

    可以,你可以引用Crystal的设计动态库(dll),建立一个新的report对象,你可以随时更改/添加相关的对象,建议你在使用dll设计时,你必须熟悉在crystal中的一个报表相关的结构及对象集合,以便你更能理解dll的模型结构,很不幸的是,该对象在vb没有说明
      

  2.   

    高手们,我的意思是这样的:
    我想问你一下,怎样可以动态控制crystal report中的每一页的显示的东西??
    例如:report1运行时,第一页显示"abcdef",第二页显示"hello".我现在要控制第一页要显示的东西(只显示"abc",然后在第二页显示"defhello")。你有没有办法啊???
      

  3.   

    在report 中放置一个 special fields中的PageNumber函数,name 为:Field1;放置一个textobject name:Text1
    然后:
    Select Case Report.Field1.Value
    Case "1"
        Report.Text1.SetText ""
    Case "2"
    Case "3"
    Case Else
    End Select
      

  4.   

    qyjzhou(琴雨健洲) ( )
                       :我只是举个例子而儿,放的东西有很多的!!!
      

  5.   

    你可以在detail中插入一个子报表