点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我之前以不同的方式提出了这个问题,但仍然无法完成我的任务,所以我将尝试使这个问题更笼统。
我正在使用Crystal Reports 2013和Oracle 12g数据库。 我想做的就是为报表提供一个基于报表中另一个值的值。
例如 假设我在报告中有此内容:VALUE1 +"-" + VALUE2
现在,VALUE1可以是任何值,但VALUE2将始终取决于VALUE1。
Value1和Value2在表的同一行中。 值1是名称,值2是该名称的描述。
我将如何在Crystal中执行此操作?
所以,这是不可能的,或者只是没人知道怎么做?
嗨,
添加的列是value2(描述)。
我制作了一个包含Process_Unit.Name和Process_Unit的Command SQL。我可以创建一个公式字段,例如:
Process_Unit.Description = Command.Description其中Command.Name = Sample.Process_Unit
或
Process_Unit.Description = SELECT Command.Description from命令,其中Command.Name = Sample.Process_Unit
嗨,
您是否尝试将条件更改为此WHERE Command.Name = {SAMPLE.Name}
嗨,
我不是oracle用户,但是在mssql中,您可以使用子查询。 在您的栏中添加以下脚本。
仅将其转换为oracle数据库格式。
我仍然无法使它正常工作,我将再寻求帮助,然后完全删除该字段 从我的报告(不是我的偏好,但是老板需要完成此报告)。
我做了如下命令SQL:
选择DISTINCT PROCESS_UNIT.NAME,PROCESS_UNIT.DESCRIPTION PROCESS_UNIT.NAME = SAMPLE.PROCESS_UNIT
从PROCESS_UNIT内部联接样品中
在哪里SAMPLE.PROCESS_UNIT = SAMPLE.PROCESS_UNIT
这将从Process_Unit表中拉回所有行
报告中包含一段,通过水晶报告sql返回Sample.Process_Unit。
此Sample.Process_Unit也链接到产品,并且多个产品可以具有相同的process_unit; 因此报告有时会根据Process_Unit.Name提取错误的process_Unit描述。
我尝试为Process_Unit.Description制作公式:
SELECT Command.Description from Command WHERE Command.Name = {SAMPLE.PROCESS_UNIT}
但是,这当然行不通。
公式应该是什么?
一周热门 更多>