|
Ошибка в frxClass.pas ?
|
|||
---|---|---|---|
#18+
Здравствуйте! Работаю с FastReport 4.12. К отчету TfrxReport подключаю динамически датасет. Динамически создаю переменные в отчёте. В некоторые из них я складываю значения из БД. Далее, в коде, присваиваю значения нескольким переменным, и показываю отчёт: Код: pascal 1. 2. 3. 4. 5.
Далее, в Обработчике OnGetValue присваиваю некоторым переменным значения из БД: Код: pascal 1. 2. 3.
Проблема в том, что на некоторые значения полей БД (со скобками), например 'Зелёный бор (лес)', возникает ошибка в модуле frxClasses.pas при нахождении в значении поля символов #13#10: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115.
Т.е. при вычислении значения Pos(#13#10, val) <> 0, получается что эти символы есть в val, хотя их нет, и в результате выполняется Код: pascal 1.
В связи с чем отчёт падает с ошибкой: "Memo 6. Error in expression '': ';' expected". Кто с таким поведением сталкивался? Помогите пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 18:54 |
|
Ошибка в frxClass.pas ?
|
|||
---|---|---|---|
#18+
Саша147Memo 6. Error in expression '': ';' expected Не дописал текст ошибки до конца: "Memo 6. Error in expression 'Зелёный бор (лес)': ';' expected" ... |
|||
:
Нравится:
Не нравится:
|
|||
26.11.2012, 18:57 |
|
Ошибка в frxClass.pas ?
|
|||
---|---|---|---|
#18+
Саша147, попробуйте вместо Pos использовать AnsiPos З.Ы. Лучше спросить в форуме Delphi . Там по FastReport могут подсказать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:27 |
|
Ошибка в frxClass.pas ?
|
|||
---|---|---|---|
#18+
user89, спасибо! Возьму на заметку. Хотя и решил проблему другим способом. При передаче значений параметров, эти значения следует взять в кавычки (или добавить код #39): Код: pascal 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:31 |
|
|
start [/forum/topic.php?fid=31&msg=38053831&tid=1534192]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 388ms |
0 / 0 |