我有一个ActiveReport,它在运行时填充了一个文本框。 “cangrow”和“multiline”属性都设置为“true”。
当我在我的机器上运行报告时,报告打印出来并且在运行时设置了所有文本。 IE:“亲爱的约翰,你好 - 你好吗......”这个文本框只有大约250个字符。
但是,楼下的其中一台机器只会打印文本框的名称。 IE:“txtVerbage”。一个空白的报告,其中间有“txtVerbage”,其中正文(见上文)应该是。
还有其他人有这种经历吗?我已经连续几天撞到墙上了。
谢谢,
杰森
答案 0 :(得分:0)
您从楼下访问的数据不存在。这就是为什么当您将数据绑定到报表时,不会出现任何内容。你看到txtVerbage的原因是因为那就是你所谓的文本控件,那是那里的默认文本。
因此,您需要确保实际获取数据。
答案 1 :(得分:0)
它可能是您设置Field / TextBox值的时间。确保在包含控件的部分的Format事件中设置它(例如Detail_Format)。使用BeforePrint或AfterPrint或其中一个报告事件可能会产生不可预测的结果。
还要确保设置Field.DataValue属性而不是Text属性。
有关这方面的一些背景资料在以下文章中:
希望这有帮助!
Scott Willeke
GrapeCity