找回密码
 立即注册

QQ登录

只需一步,快速开始

豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-29 14:52:58
11#
正一味 发表于 2024-5-29 10:24
测试的是用弹窗输出的,本来的需求是要把这个单元格的内容打印出来

但是打印导出的html页面好像是因为r ...

你没有使用活字格方法写入:Forguncy.Page.getCell(name).setValue(value);所以你单元格指定是获取不到的。
你可以在JS最后加入下面两个命令
var code = document.querySelector('[fgcname="result"]').innerHTML;
Forguncy.Page.getCellByLocation('code').setValue(code);
然后正文内容=code就行了
回复 使用道具 举报
正一味
初级会员   /  发表于:2024-5-29 14:56:49
12#
Lay.Li 发表于 2024-5-29 12:30
感谢各位大佬的支持~
正如楼上大佬所述,这儿边没有看到alert()的命令哈。您是这个alert()弹出的result么 ...

我是设置的命令弹出,alert的是错误码提醒的
回复 使用道具 举报
正一味
初级会员   /  发表于:2024-5-29 16:04:08
13#
豪~豪 发表于 2024-5-29 14:52
你没有使用活字格方法写入:Forguncy.Page.getCell(name).setValue(value);所以你单元格指定是获取不到的 ...

大佬,我按你的方法改了一下,成功获得到了result的值,但是我这里想显示的是它html的效果,还有什么办法吗想要的效果是这样的:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-29 16:05:02
14#
本帖最后由 豪~豪 于 2024-5-29 16:09 编辑
正一味 发表于 2024-5-29 16:04
大佬,我按你的方法改了一下,成功获得到了result的值,但是我这里想显示的是它html的效果,还有什么办法吗想 ...
  1. $('[fgcname="result"]').html(printTemplale);
  2. Forguncy.Page.getCellByLocation('result').setValue(printTemplale);
复制代码

你应该使用这个解决方案

加在这里


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
正一味
初级会员   /  发表于:2024-5-29 16:19:46
15#
豪~豪 发表于 2024-5-29 16:05
你应该使用这个解决方案

加在这里

大佬,我是想要把PrintTemplate中的html代码以html的样式放到result这个单元格里的,是这个意思吗.这个code变量在这的作用我不太理解





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-29 16:26:40
16#
正一味 发表于 2024-5-29 16:19
大佬,我是想要把PrintTemplate中的html代码以html的样式放到result这个单元格里的,是这个意思吗.这个code ...

$('[fgcname="result"]').html(printTemplale);//改变单元格
Forguncy.Page.getCellByLocation('result').setValue(printTemplale);//创建活字格变量
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-29 16:30:30
17#
正一味 发表于 2024-5-29 16:19
大佬,我是想要把PrintTemplate中的html代码以html的样式放到result这个单元格里的,是这个意思吗.这个code ...

你这个不要贴图片,你代码贴出来,早给你完整代码了
回复 使用道具 举报
正一味
初级会员   /  发表于:2024-5-29 16:38:24
18#
豪~豪 发表于 2024-5-29 16:30
你这个不要贴图片,你代码贴出来,早给你完整代码了
  1. var p = Forguncy.Page;
  2. var size = getCellValue("TemplateSize");

  3. var ResultCode = getCellValue("ResultCode");
  4. var PrintTemplate = getCellValue("PrintTemplate");

  5.     if (ResultCode == 100)
  6.     {
  7.         /*Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  8.         if(PrintTemplate != null){
  9.             var code = document.querySelector('[fgcname="PrintTemplate"]').innerHTML;
  10.             Forguncy.Page.getCell('result').setValue(code);
  11.         }*/

  12.         Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  13.         if(PrintTemplate != null){
  14.             $("[fgcname='result']").html(PrintTemplate);
  15.         }
  16.         alert("下单成功,请打印标签!");
  17.     };

  18.     if (ResultCode == 105)
  19.     {
  20.         alert(Reason);
  21.     };

  22.     if (ResultCode == 106)
  23.     {  
  24.         /*Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  25.         if(PrintTemplate != null){
  26.             var code = document.querySelector('[fgcname="PrintTemplate"]').innerHTML;
  27.             Forguncy.Page.getCell('result').setValue(code);
  28.             result = code;
  29.         }*/

  30.         Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  31.         if(PrintTemplate != null){
  32.             $("[fgcname='result']").html(PrintTemplate);
  33.         }
  34.         alert("该发货通知单已成功下单,现在可以打印标签!");
  35.     };

  36. function getCellValue(cell){
  37.     var value = Forguncy.Page.getCell(cell).getValue();
  38.     if(value == null){
  39.         value = "";
  40.     }
  41.     return value;
  42. }
复制代码
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2024-5-29 16:41:25
19#
  1. var p = Forguncy.Page;
  2. var size = getCellValue("TemplateSize");

  3. var ResultCode = getCellValue("ResultCode");
  4. var PrintTemplate = getCellValue("PrintTemplate");

  5. if (ResultCode == 100)
  6. {
  7. Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  8. if(PrintTemplate != null){
  9. $("[fgcname='result']").html(PrintTemplate);
  10.             Forguncy.Page.getCellByLocation('code').setValue(PrintTemplate);//创建活字格变量
  11. }
  12. alert("下单成功,请打印标签!");
  13. };

  14. if (ResultCode == 105)
  15. {
  16. alert(Reason);
  17. };

  18. if (ResultCode == 106)
  19. {
  20. Forguncy.Page.getCell("PrintTemplate").setValue(PrintTemplate);
  21. if(PrintTemplate != null){
  22. $("[fgcname='result']").html(PrintTemplate);
  23.             Forguncy.Page.getCellByLocation('code').setValue(PrintTemplate);//创建活字格变量
  24. }
  25. alert("该发货通知单已成功下单,现在可以打印标签!");
  26. };

  27. function getCellValue(cell){
  28. var value = Forguncy.Page.getCell(cell).getValue();
  29. if(value == null){
  30. value = "";
  31. }
  32. return value;
  33. }
复制代码

活字格弹窗赋值改成=code

评分

参与人数 2金币 +666 满意度 +5 收起 理由
正一味 + 5
Shawn.Liu + 666 赞一个!

查看全部评分

回复 使用道具 举报
正一味
初级会员   /  发表于:2024-5-29 16:55:02
20#
豪~豪 发表于 2024-5-29 16:41
活字格弹窗赋值改成=code

谢谢大佬,这个设置成功了。麻烦你了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部