2017-01-19 2 views
0

Я пытаюсь установить заголовок отчета о кристалле в VB6, но при этом мне показывают ошибку.Ошибка недопустимого имени - Crystal Reports в VB6

Поле параметра, которое я хочу установить для текста, называется txtTitle.

Однако при выполнении этого кода, он дает ошибку говоря

недопустимое имя

If opt_sales_ledger.Value = True Then 
crxReport.ParameterFields.GetItemByName("txtTitle").AddCurrentValue ("List of Sales Ledger Accounts") 
ElseIf opt_purchase_ledger.Value = True Then 
crxReport.ParameterFields.GetItemByName("txtTitle").AddCurrentValue ("List of Purchase Ledger Accounts") 
End If 

Что вызывает ошибку?

+0

Ваша проблема решена? –

+0

@reds нет, ответ ниже не решил – Harambe

ответ

0

Crystal ищет поле типа «parameter» под названием «txtTitle» и не может его найти. Я обычно использую формулы для этой цели, другими словами «txtTitle» будет формула в отчете и определены и/или инициализирована как STRINGVAR

0

Попробуйте использовать этот путь:

crxReport.ParameterFields(1).AddCurrentValue ("your_first_parameter_value") 
crxReport.ParameterFields(2).AddCurrentValue ("your_second_parameter_value") 

Удачи!

Смежные вопросы