我们在Acumatica中有一个自定义页面可以输入工作订单。页面上的第一个字段显然是WO编号。我在许多自定义报告中都有WO编号。我尝试通过将NavigateMethod属性更改为Server来超链接到我的一个报告上的WO编号,就像我多次为SO编号所做的那样。 WO在报告上显示为超链接,但点击它不会产生任何结果。右键单击并在新选项卡中选择打开将打开about.blank的选项卡。我们必须做什么才能使WO编号在报告中产生与销售订单输入页面中的SO编号相同的行为?
答案 0 :(得分:0)
在TextBox字段上,使用以下三个属性: NavigateMethod,NavigateUrl和Target
以下是PO的示例:
NavigateMethod:服务器
NavigateUrl:='?ScreenId = PO301000& OrderNbr =' + [POOrder.OrderNbr]
目标:_blank
您可以通过转到要在Acumatica中重定向到的页面并选择密钥(例如:WO字段)来制作NavigateUrl。然后,您可以将URL参数从浏览器URL栏复制到报告NavigateURL属性。通过在NavigateUrl公式中连接硬编码密钥,将其替换为报表中的WO参数。
Target是标准的超链接目标属性,' _blank'将在新页面中打开链接。
答案 1 :(得分:0)
有时上述解决方案不起作用(最有可能的是,如果您使用自己的自定义屏幕), 我认为正确的实现是使用Main.aspx?在导航URL中 并且不需要服务器导航方法
因此,您的导航网址将用于标准Acumatica屏幕(发票和记事本-AR301000) 导航方法:客户端
导航网址:' Main.aspx?ScreenId = AR301000& DocType = INV& RefNbr =' + [ARInvoice.RefNbr]
目标:主要或_blank
按照相同的方式编写自定义屏幕的网址