问题标签 [rml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
report - 在 openerp 中制作自定义报告时 order' 对象没有属性 '_line_no'
这是我的 orper.py 现在......在我的 RML 代码中:
我无法生成报告。什么是错误。
webkit - OpenERP 7 和 WebKit - 仍在打印 rml 模板
你能告诉我从标准 rml 报告转换到 webkit 时我做错了什么,并且仍然打印标准 rml 报告吗?我没有收到任何错误消息,日志文件中没有相关条目。安装了 webkit 报告引擎,wkhtml2pdf(当然也输入了它的设置路径),基本标题和与我相关的 webkit 报告模板(到目前为止,account.invoice 和 purchase.order 对我来说已经足够了)。
到目前为止我还没有自定义 Webkit 标头,但至少应该可以使用默认标头。
我忘了什么吗?
sql-server - 为 SqlBulkCopy 命令重放 SQL Server 跟踪
我们正在使用 RML Utilities (Ostress.exe) 来重放我们的跟踪工作负载,最近我们在该跟踪文件中发现了一个查询 (insert bulk) - [1],由于捕获的跟踪中不存在插入的数据,因此无法重放文件。经过调查,我们发现我们的应用程序正在触发 SqlBulkCopy 命令,该命令将数据流式传输到 SqlServer,并负责在捕获的跟踪文件中插入批量语句。我们可以做些什么(捕获一些特定事件,跟踪定义中的列)来捕获数据或重放跟踪?
如果您需要更多信息,请告诉我们。
谢谢。
python - 如何防止服务器宕机
请帮我解决这个问题。
我正在使用 OpenERP 6.0。
情况是这样的:
我有用户登录GTK客户端
2
。同时,我使用此
2
用户打印相同的报告(例如:abc 报告)。(注:本报告多于10000
记录)然后该
2
用户的 gtk 变得没有响应并且服务器直接不工作(关闭)- 之后,我尝试打开一个新的 gtk 客户端,但 gtk 没有响应。
临时解决方案是:
我连接到服务器并终止服务。
之后,我再次启动服务。
请帮我防止这个服务器停机问题?虽然这不是一个好的解决方案
report - OpenERP 报表设计器服务器连接错误
为了修改 openerp 报告,我安装了 openoffice 插件以连接到 openerp.sxw
文件
安装后,我执行以下操作:
我设置服务器参数以连接到远程服务器服务器:mydomain.co 端口:443 协议连接:XML-RPC 安全(由于服务器通过 443 端口 https 侦听)
点击下一步
设置以下参数
数据库:mydbname
登录名:admin(openerp 用户不是 db 用户)
密码:我的密码
单击连接按钮时,出现以下错误:
Connection denied: Enter a valid login/password
我确定登录名和密码正确,有解决此问题的提示吗?
问候,
python - RML - 获取最大值
我需要从列表中获取最大值(我认为应该首先以某种方式创建)。
有sale.order
类/对象,从中生成 RML 报告。它与 具有 one2many 关系sale.order.line
,其中具有字段(或列)delay
。所以我需要检查该订单中的每一行并返回最大值delay
,这将指示交货时间(就像所有产品将同时交付)。
因此,例如delay
要从第一行获取第一个值,我可以纠正这样的事情:
或者我可以像这样输出所有值:
然后尝试类似:
但是我得到了 float 不能被迭代的错误(因为你需要在这里使用 list )。我该怎么做才能从这些值创建列表然后获得最大值?或者也许还有其他方法可以在 RML 中获得最大值?
python - Python (RML) - 创建一个列表,然后将其元素加入字符串?
我正在尝试从 one2many 行字段生成 RML 报告中的列表。有sale.order
类和sale.order.line
(这个与另一个存储税名的类有关)。
所以在 rml 报告中我尝试了这样的事情:
其中 l 等同于order_line
(此字段与sale.order.line
类相关)并且 tax_id 与税表相关,我需要在其中获取所有税名并将其附加到字符串。在 rml 中,我不能简单地定义 list 然后尝试一些 for 附加它,因为它给了我不正确的语法错误。
在尝试了那条线之后,我得到了这个错误:
所以然后我尝试x.name
用 list() 包装,然后我得到了这个错误:
我也尝试使用 lambda,但也无法从中创建列表,它会输出生成器对象,如果我用 lambda 表达式包装list()
,那么它将输出函数对象。很明显我做错了什么,但我不知道如何简单地获取一个列表,然后我可以从中创建字符串?
更新 我也试过这个:
但它只适用于一个order line
. 如果有多个,则显示最后一行结果(忘记前面的结果)。所以它不创建列表是一样的。
样本数据(简化)
税表
销售订单(作为我刚刚展示的 one2many 的 order_line)
销售订单行
因此,为具有这些订单行和税收的此类销售订单提供此样本,它应该输出以下内容:
tax1, tax2, tax3
(不能多次输出同一个税名)
目前它的输出如下:
tax2, tax3
rml - RML - Draw a red line with rml
I know this post is a bit off-boundaries of openerp, but as rml is used in openerp, and my question could help others I write it here.
I would like to draw a red line in rml. I have already my line but I didn't see anywhere in the rml documentation how to set a different color for lines. Below is my actual line :
I have tried this :
But without success. Do you know how to set a color for a line object in rml ?
Thank you for your help
Cheers
python - RML (OpenERP) - 动态分组满足条件的行
假设我有这张桌子:
该表正常生成和打印发票行,但如果将它们分配给所谓的“组”,我需要将它们分组到“组”中。
我的意思是,如果订单行被分配了“分配合作伙伴”(销售订单中有这样的字段,我也会在发票中添加),那么它们就会被添加到该组中。为了更好地理解它,让我们看一下这个例子:
现在使用上面编写的代码,发票将打印如下:
现在,如果将这些行分配为“分配合作伙伴”,例如将分配第一行和第二行,并将分配allot_p1
第三行allot_p2
(假设这些是分配合作伙伴的名称)。那么它应该像这样打印:
我想象如何为每一行显示分配合作伙伴,如下所示:
这很容易,因为我只需要创建额外td
的 . 但是这种方法看起来不太好,所以我认为有可能以某种方式自动对行进行分组并像第二个示例中那样打印它?
report - 如何在报表上显示来自其他模型的数据(但与 ID 无关) - OpenERP
我在模块上创建报告account.invoice
,我尝试显示一些数据表单sale.order
但在account.invoice
表中没有order_id
(id 相关)如果我想sale.order
在account.invoice
报告上显示一些数据表单但没有相关的 id我该怎么办sale.order
?
所以,如果account.invoice
有order_id
(id 相关)我可以使用
有人可以给我一些建议吗?
这是我的代码
并在 rml 文件中