两个问题:1。我在一个主报表中加入了一个子报表,子报表的数据和主报表匹配。在我的机器上通过,可是打包后,在别的机器上却弹出个对话框:要求:Enter Parameter Values,在DisCrete Value中输入数值后才显示出我的报表。请问:如何才能去掉这个对话框,而直接进入我要求的报表?
2。我在一个主报表中放入了两个子报表,可是预览时,由于两个子报表的上下长度不一样,所以会出现数据重叠现象。请问:如何才能让两个子报表在自动缩放的情况下,两个报表之间有一定的间隔,而不会出现重叠现象?
请各位不吝赐教! 衷心感谢!

解决方案 »

  1.   

    1、在VB中用代碼傳一個空白字串到報表中,即可取消參數輸入對話框。(其實我不明你設了參數為什么不設值給它?)如:
      crReport.ParameterFields.GetItemByName("Printer").AddCurrentValue g_UserName
    2、在主報表中不要將兩個SubReport放在同一Session中,應建2個Session,每一個SubReport放在一個Session中,如DetailA放SubReport1,DetailB放SubReport2,這樣應該不會有問題的。
      

  2.   

    TaoHuang(阿金) :谢谢你!我第二个问题用你的方法很正确,可是为什么浏览时SubReport1和SubReport2之间有一个较大的空白呢?怎么去掉他?让他们比较紧凑呢?谢谢!
      

  3.   

    SubReport1和SubReport2之间有一个较大的空白,可能是因為你SubReport1和SubReport2中的ReportFooter等Session有很多空白。應該將這些Session隱葳或拉到最小。試試看吧。