正在考虑中!
套打:
(1)新建一个空白报表;
(2)设置页面,将所有边距设置为0厘米;
(3)将除了“详细资料”以外所有列“抑制显示”;
(3)按实际比例扫描要套打的票据;
(4)将票据图片插入“详细资料”,位置要对齐到节的左上角,并“抑制显示”图片;
(5)根据票据背景图片设计报表;
这样只能在编程的时候看到背景图案。
而且我还想实现用户自己在背景图案中拖动字段到合适位置。
不知道用CRDesigner控件能不能实现。
摸索中---------------------------------------------

解决方案 »

  1.   

    可以见贴
    http://expert.csdn.net/Expert/topic/2481/2481544.xml?temp=.2058985
      

  2.   

    TO:polarlm(polarlm) 你的想法是正确的;
    的确是这么做的,我们最后定位要打印的数据是通过计算该数据在票面上的精确位置后为其定位的,因为你可以设置公式字段,然后在程序中为公式字段制定要打印的数据,并且定位其在打印时的具体位置。将来要打印的数据在公式字段中,所以你在设计期间只需要把公式字段放到具体的位置就好了,而且在运行时可以通过代码来调整他的位置到最佳!
      

  3.   

    http://expert.csdn.net/Expert/topic/2465/2465945.xml?temp=4.970729E-03
      

  4.   

    TO:polarlm(polarlm)用这种方法生成的 CR 可以保证定位的准确,但问题是,生成的报表在显示,或者转换成 word,excel,pdf 等格式的时候,生成的文档上没有背景图片,只有一些实际数据,显得很混乱。最理想的效果是,文档在显示的时候,仍然可以看到背景图案,或者数据的 title ,但打印的时候,只打印实际数据。
      

  5.   

    "最理想的效果是,文档在显示的时候,仍然可以看到背景图案,或者数据的 title ,但打印的时候,只打印实际数据。"
    哈哈,这种所见非所得的网页打印技术也是我一直在探索的,好在现在已经找到了一种几乎可以算完美的解决办法了,完全抛开那个什么愚蠢笨重的水晶报表。
    关键就是运用XML,现在基本上可以实现网页和打印完全分离,也就是表格在网页中看到的是一个样子(适合观赏的),而打印出来又完全是另外一个样子(适合打印装订的)。爽啊