水晶报告数据消失
问题描述:
我目前正在设计水晶报告报告。 在标题中我有标准的字段,如日期/时间和一堆变量。在某些情况下,其中一个变量不会解析为任何内容(它是空的)。 当该变量为空时,所有报告数据都将消失。水晶报告数据消失
我尝试通过创建一个表单字段来欺骗Crystal Reports,但是再次没有运气!
任何想法?
所有数据都是从MySQL数据库接收到的,导致问题的字段基于自定义查询(命令)。
的实际查询:
SELECT `teacher_name`
FROM `class_schedule`
LEFT JOIN (`teacher`, `cs_class`)
ON (`class_schedule`.`class_supporter`=`teacher`.`teacher_id` AND
`cs_class`.`cs_id`=`class_schedule`.`cs_id`)
WHERE `class_id`={?classId}
答
我还没有与MySQL多在所有的工作。也就是说,我从来没有见过LOJ的构造,所以我在质疑格式。如果我不知情,请原谅我的无知。
如果您有CR Developer可用,查看CR所提供的查询可能会很有趣,我猜想跟踪会显示实际提交给MySQL的内容。
SELECT `teacher_name`
FROM `class_schedule` cs
LEFT outer JOIN `teacher` tch
on `cs`.`class_supporter`=`tch`.`teacher_id`
Left outer join `cs_class` csc
on `csc`.`cs_id`=`cs`.`cs_id`
WHERE `class_id`={?classId}
是我可以推荐尝试的最好的。
您对该变量可能有一些选择标准。请注意,字段值有时可能为“空” - 这需要与“”(空)不同的处理。 – Arvo 2012-02-08 13:33:06
我已经检查过。整个查询甚至没有链接到任何其他数据:( – Ben 2012-02-08 13:53:54
@本:这个变量是如何设置的?它可能是,无论是什么导致它被设置为空也导致报告没有返回数据。 – 2012-02-08 14:19:01