能否将复数的样式汇总成一个文件输出?

WAS Sales发表于:2021年04月30日 15:32:15更新于:2021年10月21日 11:19:05

产品名: SVF for PDF , SVF for Java Print , Super Visual Formade

版本:

通过在批处理中把样式文件从VrInit切换到VrQuit,便可以将不同布局的账票汇总到一个文件进行输出。

在VrInit和VrQuit之间,VrSetForm被多次执行。

即使根据每个VrSetForm的Mode是不同的,也是可行的。

该函数的使用顺序如下:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
VrInit
  VrSetPrinter("PDF,"PDF")
  VrSetSpoolFilename2(handle,"c:\wingarc\sample2.PDF")
  VrSetForm(handle,"c:\wingarc\sample.frm",1)←第一个样式指定为随机模式
  VrsOut
    ・
    ・
  VrEndPage
  VrSetForm(handle,"c:\wingarc\sample2.frm",5)←第二个样式指定为报告编写器模式
  VrsOut
    ・
    ・
  VrEndRecord
  VrPrint
  VrSetForm(handle,"c:\wingarc\sample3.frm",5)←第三个样式指定为报告编写器模式  VrsOut
    ・
    ・
  VrEndRecord
  VrPrint
VrQuit
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
※上述例子为C版中执行,Java版也是可行的。


<补充>
・在随机模式中指定样式文件(.frm/.xml),在翻页和全部数据结束时,需要呼出VrEndPage函数。
・在报告编写器模式指定样式文件(.frm/.xml)、输出所有数据时,需要呼出VrPrint函数。
・如果在一个VrInit-VrQuit中同时使用frm样式文件和XML样式文件,我们将无法保证打印结果。

≪相关FAQ≫
「能否将复数的样式汇总成一个文件输出?(Universal Connect/X的情况下)」
FAQ:https://wingarc.kf5.com/hc/kb/article/1519027/


本条FAQ引用并翻译自:https://cs.wingarc.com/ja/kb/000000713