Acumatica 指向自定义页面上字段的报表超链接

Acumatica 指向自定义页面上字段的报表超链接,acumatica,Acumatica,我们的Acumatica中有一个自定义页面,用于输入工单。页面上的第一个字段显然是WO编号。我有很多定制报告的WO编号。我试图通过将NavigateMethod属性更改为Server来超链接到我的一份报告上的WO编号,就像我多次对SO编号所做的那样。WO在报告上显示为超链接,但单击它不会产生任何结果。右键单击并选择“在新选项卡中打开”将打开一个选项卡,用于显示约.blank。我们必须如何做才能使WO编号在报告中产生与销售订单输入页面中的so编号相同的行为?在文本框字段中使用以下三个属性: 导航方

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

在文本框字段中使用以下三个属性: 导航方法、导航和目标

以下是采购订单的示例:

导航方法:服务器

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

目标:_blank

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

目标是标准的超链接目标属性,“U blank”将在新页面中打开该链接

目标参考:

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

因此,您的导航URL将用于标准Acumatica屏幕(发票和备忘录-AR301000) 导航方法:客户端

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

目标:主或_空白


按照同样的方法为自定义屏幕创建URL

在WO编号字段上是否有PXSelectorAttribute?你应该有一个使导航工作感谢的答案,但它仍然不工作。NavigateMethod Server Navigate URL='+[EMPWorkOrder.Id]Target _单击超链接时为空,没有发生任何事情URL='+[EMPWorkOrder.Id]您将域放入链接中。你应该把URL参数。URL参数以问号符号开头,如上面的示例所示:?ScreenId=xxxx。。。。您还应该删除不必要的参数,如公司ID。只保留ScreenID和字段键。不确定它为什么一直编辑我的url,&ScreenID=MN100003&ID='+[EMPWorkOrder.ID]不用担心,这只是在SO半列上的格式很差。只需从链接中删除域和不必要的参数。它应该像我上面的例子那样='?ScreenId=XXXXX&Id='+[EMPWorkOrder.Id]