我有一个文本对象,在其中我从数据库资源管理器中删除了一些字段,并在该文本对象中添加了一些文本。我的问题是没有显示文本对象中数据库字段的值。 当我创建文本对象时,我在设计器中完成了它,并且在预览时它可以工作。 当我将报告导出到rpt文件时,这些字段不会显示。我的文本对象位于报告标题中。
我使用Crystal Reports 2008和数据库命令来返回我的记录。
请帮忙!
答案 0 :(得分:0)
嗯。我不能在这里复制这种行为。我测试时,文本框中的数据库字段填充了我。我很好奇,如果你在文本框之外的报表头中放入相同的数据库字段,它在导出报表时是否有值?如果将文本框向下移动到页眉,该怎么办?到细节块?这些事情中的任何一个都会影响数据库字段是否填充?如果它永远不会填充,它表明无论条件产生该值,即在数据库中,还是在报告级别通过参数,在打开新的.rpt时都不成立。不幸的是,由于Crystal Report是一种视觉媒介,即它不仅仅是一段代码,我无法真正“看到”这些问题可能会带来更多帮助。
答案 1 :(得分:0)
如果将字段从报表标题部分移动到详细信息部分会发生什么?对于该字段,结果集中的第一条记录可能为空/空。如果你将它(textobject)移动到详细信息部分,你可以测试我的断言。
答案 2 :(得分:0)
似乎在翻译文本对象时会丢失一些东西。如果我丢失了翻译,它就可以了。奇怪。
答案 3 :(得分:0)
为什么你使用文本对象我的朋友?你可以使用文本对象的公式字段交换,我相信它可以帮助你。 但是如果使用代码创建对象,则可以使用文本对象的字段对象交换。你知道文本对象的文本是不变的,你不能在其中添加数据库字段