View 水晶报告:更改命令';s数据源
我不得不在很多报告中更改数据源。当原始数据源使用table时很容易,但当使用SQL命令时更复杂(实际上,它是一个视图,但在报表中生成,而不是在原始数据库中) 假设report最初有这样的命令:View 水晶报告:更改命令';s数据源,view,crystal-reports,View,Crystal Reports,我不得不在很多报告中更改数据源。当原始数据源使用table时很容易,但当使用SQL命令时更复杂(实际上,它是一个视图,但在报表中生成,而不是在原始数据库中) 假设report最初有这样的命令: SELECT nbr FROM equipment WHERE equipment.owner='ABC' 我知道在新的数据库中,Equipment.nbr被称为now Items.ID,因此我可以很容易地映射它。但是命令的其余部分,即“何处”部分呢?在新数据库中,显然没有Equipment.owner
SELECT nbr FROM equipment WHERE equipment.owner='ABC'
我知道在新的数据库中,Equipment.nbr被称为now Items.ID,因此我可以很容易地映射它。但是命令的其余部分,即“何处”部分呢?在新数据库中,显然没有Equipment.owner,甚至可能不是Items.owner。crystal会简单地删除这部分吗?我知道如何通过简单地将选择公式添加到报告中来重新生成它,但首先我必须知道“WHERE”条件发生了什么,在这种映射之后,我无法再在数据源中预览SQL命令。请告诉我您在何处使用此查询
是的,它在数据源中。它工作得很好,但最后我决定重新制作它,而不是重新映射。安全总比后悔好。