Свойство VB6, ActiveReports и CanGrow - PullRequest
2 голосов
/ 12 августа 2011

У меня есть ActiveReport, текстовое поле которого заполняется во время выполнения.Для свойств «cangrow» и «multiline» установлено значение «true».

Когда я запускаю отчет на моем компьютере, отчет распечатывается в полном объеме со всем текстом, установленным во время выполнения.IE: «Дорогой Джон, привет - как дела ...» Для этого текстового поля есть только около 250 символов.

Однако одна из машин внизу напечатает только имя текстового поля.IE: "txtVerbage".Пустой отчет с "txtVerbage" в середине, где должно быть тело (см. Выше).

У кого-нибудь еще был такой опыт?Я уже несколько дней бьюсь головой об стену.

Спасибо,

Джейсон

Ответы [ 2 ]

0 голосов
/ 14 августа 2011

Вероятно, это время, когда вы устанавливаете значение Field / TextBox. Убедитесь, что вы установили его в событии Format раздела, содержащего элемент управления (например, Detail_Format). Использование BeforePrint или AfterPrint или одного из событий отчета может привести к непредсказуемым результатам, подобным этому.

Также убедитесь, что вы установили свойство Field.DataValue, а не свойство Text.

Некоторая справочная информация об этом содержится в статьях ниже:

Надеюсь, это поможет!

 Scott Willeke
 GrapeCity
0 голосов
/ 12 августа 2011

Данные, к которым вы получаете доступ внизу, отсутствуют.Вот почему при привязке данных к отчету ничего не появляется.Причина, по которой вы видите txtVerbage, заключается в том, что именно так вы назвали текстовый элемент управления, и это был текст по умолчанию.

Так что вам нужно убедиться, что вы на самом деле получаете данные.

...