向自定义页面上的字段报告超链接

时间:2017-05-24 14:41:53

标签: acumatica

我们在Acumatica中有一个自定义页面可以输入工作订单。页面上的第一个字段显然是WO编号。我在许多自定义报告中都有WO编号。我尝试通过将NavigateMethod属性更改为Server来超链接到我的一个报告上的WO编号,就像我多次为SO编号所做的那样。 WO在报告上显示为超链接,但点击它不会产生任何结果。右键单击并在新选项卡中选择打开将打开about.blank的选项卡。我们必须做什么才能使WO编号在报告中产生与销售订单输入页面中的SO编号相同的行为?

2 个答案:

答案 0 :(得分:0)

在TextBox字段上,使用以下三个属性: NavigateMethod,NavigateUrl和Target

以下是PO的示例:

NavigateMethod:服务器

NavigateUrl:='?ScreenId = PO301000& OrderNbr =' + [POOrder.OrderNbr]

目标:_blank

enter image description here

您可以通过转到要在Acumatica中重定向到的页面并选择密钥(例如:WO字段)来制作NavigateUrl。然后,您可以将URL参数从浏览器URL栏复制到报告NavigateURL属性。通过在NavigateUrl公式中连接硬编码密钥,将其替换为报表中的WO参数。

Target是标准的超链接目标属性,' _blank'将在新页面中打开链接。

目标参考: https://www.w3schools.com/Jsref/prop_form_target.asp

答案 1 :(得分:0)

有时上述解决方案不起作用(最有可能的是,如果您使用自己的自定义屏幕), 我认为正确的实现是使用Main.aspx?在导航URL中 并且不需要服务器导航方法

因此,您的导航网址将用于标准Acumatica屏幕(发票和记事本-AR301000) 导航方法:客户端

导航网址:' Main.aspx?ScreenId = AR301000& DocType = INV& RefNbr =' + [ARInvoice.RefNbr]

目标:主要或_blank

按照相同的方式编写自定义屏幕的网址