OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с 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},",");

А как делать дальше хороших идей пока не придумал, так что помогите, пожалуйста?
Ответить на сообщение »
 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList