主要用到函数说明:

IMxDrawPrint::BatchPrintDialog

批量打印对话框,详细说明如下:

参数 说明

[in] IMxDrawResbuf* pParam

批量打印位置参数, 是个点数组,数组两个点表示一对,一对代表一个打印区域

js代码实现如下:

  1. function BatchPrintDialog() {
  2. var pRet =mxOcx.Call("Mx_GetMcDbDatabaseBound", "");
  3. if (pRet.AtString(0) == "Ok") {
  4.  
  5. var pt = mxOcx.NewPoint();
  6. pt.x = pRet.AtDouble(1);
  7. pt.y = pRet.AtDouble(2);
  8.  
  9. var param = mxOcx.NewResbuf();
  10. param.AddPoint(pt);
  11.  
  12. pt.x = pRet.AtDouble(3);
  13. pt.y = pRet.AtDouble(4);
  14. param.AddPoint(pt);
  15.  
  16. var print = mxOcx.NewComObject("IMxDrawPrint");
  17.  
  18. print.BatchPrintDialog(param);
  19. }
  20. else {
  21. alert("调用失败");
  22. }
  23.  
  24. }

版权声明:本文为yzy0224原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yzy0224/p/11049690.html