各位好,请教一下,小弟我用 ASP.NET + Crystal Reports 2008 开发 B/S 报表。在设置水晶报表的 leftMargin 边界时,我在报表的「细目 Detail」区块里设置,
一开始还正常,整张报表会向 "正右方" 偏移 1 公分的宽度。但把「细目 Detail」拉高到约 29 公分时 (约 A4 纸张的长度),
此时 leftMargin 边界的设置,即会不正常,不是向 "正右方" 偏移,变成斜向的偏移,
报表上半部的内容,会向「右上方」偏移 (而非正常地向右偏移),
报表下半部的内容,会向「右下方」偏移 (而非正常地向右偏移)。请问有人遇过这种问题吗?PageMargins margins;
margins.leftMargin = 567;  //整张报表向正右方偏移一公分的宽度另向上方或下方的偏移是完全正常的,如下 :
margins.topMargin = 567;  //整张报表向正下方偏移一公分的高度只有 LeftMargin 边界,在报表的 Detail 区块拉高到一定的高度时,
偏移方向会不正常,呈斜向的偏移。感谢,请各方先进提供意见。

解决方案 »

  1.   

    没遇到过,不过我比较熟悉vs2005 和crystal reports2005,在2005版本中我用得很多水晶报表,但是没遇到过你所说的问题 是不是版本的问题??
      

  2.   

    向右移1公分应该是
    margins.leftMargin = (1 / 10) * 567;
      

  3.   

    获取Detail 区块拉高到的高度。采取不同的LeftMargin 
      

  4.   

    http://support.microsoft.com/kb/76388TWIP
    Twip 」 是等於 1 的測量單位/20 印表機的另一個點。有 1440 twip 和英吋,567 twip 一公分 
      

  5.   


    请问 zzxap
    能否提供类似的 c# 示例或语法,先谢谢了。
      

  6.   


    是否有人能提供,以 C# 获取水晶报表 Detail 区块拉高到的高度
    的语法?
    谢谢。
      

  7.   

    有关 leftMargin 左边距偏移的 Bug,我在 SAP 官网的 CR 论坛,看到有人有相同的问题 :http://forums.sdn.sap.com/thread.jspa?threadID=1126570&start=0&tstart=0
    http://forums.sdn.sap.com/thread.jspa?threadID=1126570&start=45&tstart=0后来已有人回报给 SAP 的研发部门。听说今年五月,新推出的 Crystal Reports 2008 Service Pack 3 已修复了此 Bug,不过该讨论串的最后,有人提到修复得相似还不是很完美。 但 Crystal Reports 的 Service Pack 修补程序,都会和安装主程序绑在一起,无法独立安装。
    亦即若要安装新版的 Service Pack 3,必须将 Crystal Reports 2008 的主程序,一并移除后,再整个重新安装https://websmp130.sap-ag.de/sap%28bD1lbiZjPTAwMQ==%29/bc/bsp/spn/bobj_download/main.htm
      

  8.   

    我没有使用.net自带的水晶报表  用的Crystal Reports XI Release 2