2

我有一个 ActiveReport,它在运行时填充了一个文本框。“cangrow”和“multiline”属性都设置为“true”。

当我在我的机器上运行报告时,报告打印出来并带有运行时设置的所有文本。IE:“亲爱的约翰,你好——你好吗……” 这个文本框只有大约 250 个字符。

但是,楼下的一台机器只会打印文本框的名称。即:“txtVerbage”。中间有“txtVerbage”的空白报告,正文(见上文)应该在哪里。

有没有其他人有这种经验?这几天我一直在用头撞墙。

谢谢,

杰森

4

2 回答 2

0

您从楼下访问的数据不存在。这就是为什么当您将数据绑定到报表时,什么都不会出现。您看到 txtVerbage 的原因是因为这就是您所说的文本控件,并且那是那里的默认文本。

因此,您需要确保您实际上正在获取数据。

于 2011-08-12T00:15:30.123 回答
0

它可能是您设置字段/文本框值的时间。确保在包含控件的部分的 Format 事件中设置它(例如 Detail_Format)。使用 BeforePrint 或 AfterPrint 或 Report 事件之一可能会产生这样的不可预知的结果。

还要确保设置 Field.DataValue 属性而不是 Text 属性。

关于这方面的一些背景信息在以下文章中:

希望这可以帮助!

 Scott Willeke
 GrapeCity
于 2011-08-13T20:39:50.910 回答