|
Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.
Тема "Re[2]: Разделение строки на части"
Автор:
Dragon
|
Дата: 23.05.2006 11:44 |
| Спасибо за помощь, я так и сделал как вы сказали И все получилось
Владислав пишет 22.05: >Dragon пишет 18.05: >>Crystal Reports >>Есть поле, которое берется из базы и представляет собой длинную строчку C1,C2,C4...C8,С17,С19,С21,С22..С25 >>Строка полностью не влезает в поле, которое помещается не >>больше 12 символов. Как лучше сделать так чтобы в каждой строке было по 2-3 символа, если элементы представлены в таком виде C4...С9, то под них выделять отдельную строчку >> >>Результат, который должен получиться: >>С1,С2, >>C4...C8, >>С17,С19,С21, >>С22...С25 >> >>Как лучше всего разделить эту строку на части? >> >>Я подумал, что лучше всего эту строку разбить в массив и сделал >>вот так >>Local StringVar Array b; >>Redim b[30]; >>b := Split ({Bom.Part Reference},","); >> >>А как делать дальше хороших идей пока не придумал, так что помогите, пожалуйста? >Можно попробовать так >Разбить строчку на массив по элементу "," а потом искать в каждом элементе подстрочку "..." Если есть то отдельно выводить, а если нет, то группировать. Дальше уже просто. > |
Ответить на сообщение » |
Автор:
Владислав
|
Дата: 22.05.2006 17:03 |
| Dragon пишет 18.05: >Crystal Reports >Есть поле, которое берется из базы и представляет собой длинную строчку C1,C2,C4...C8,С17,С19,С21,С22..С25 >Строка полностью не влезает в поле, которое помещается не >больше 12 символов. Как лучше сделать так чтобы в каждой строке было по 2-3 символа, если элементы представлены в таком виде C4...С9, то под них выделять отдельную строчку > >Результат, который должен получиться: >С1,С2, >C4...C8, >С17,С19,С21, >С22...С25 > >Как лучше всего разделить эту строку на части? > >Я подумал, что лучше всего эту строку разбить в массив и сделал >вот так >Local StringVar Array b; >Redim b[30]; >b := Split ({Bom.Part Reference},","); > >А как делать дальше хороших идей пока не придумал, так что помогите, пожалуйста? Можно попробовать так Разбить строчку на массив по элементу "," а потом искать в каждом элементе подстрочку "..." Если есть то отдельно выводить, а если нет, то группировать. Дальше уже просто. |
Ответить на сообщение » |
Автор:
Dragon
|
Дата: 18.05.2006 10:21 |
| Crystal Reports Есть поле, которое берется из базы и представляет собой длинную строчку C1,C2,C4...C8,С17,С19,С21,С22..С25 Строка полностью не влезает в поле, которое помещается не больше 12 символов. Как лучше сделать так чтобы в каждой строке было по 2-3 символа, если элементы представлены в таком виде C4...С9, то под них выделять отдельную строчку
Результат, который должен получиться: С1,С2, C4...C8, С17,С19,С21, С22...С25
Как лучше всего разделить эту строку на части?
Я подумал, что лучше всего эту строку разбить в массив и сделал вот так Local StringVar Array b; Redim b[30]; b := Split ({Bom.Part Reference},",");
А как делать дальше хороших идей пока не придумал, так что помогите, пожалуйста? |
Ответить на сообщение » |
|