powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Сортировка столбцов в Crystal Reports
10 сообщений из 10, страница 1 из 1
Сортировка столбцов в Crystal Reports
    #33702024
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможна ли сортировка в столбцах по нескольким значения?
То есть мне необходимо отсортировать значения так, чтобы в начале шли записи, в которых присутствовали значения ("пФ" - пика фарад) затем ("нФ" - нано фарад), затем (мкФ - микрофарад). И все это вместе было отсортировано по числовому возрастанию значений?
Пример:
100 пФ
250 пФ
10 нФ
5 мкФ
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33702095
Dragon_Oleg
Пример:
100 пФ
250 пФ
10 нФ
5 мкФ
Если данные содержатся в одном поле, то сначала разбиваете данное поле на два:
поле1 - содержит числовое значение.
поле2 - содержит единицы измерения.
Создаете группировку по полю2 используя сортировку specified order, где указываете свой собственный порядок сортировки. Сортируете поле1 в группе по полю2 в поряке возврастания.
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33702353
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В этом случае обязательно необходимо создавать группу. А без формирования группы никак нельзя обойтись, а то хотелось, чтобы все было в поле Details?
Для разбивки поля на поле1 и поле2 использовал следующие:

WhilePrintingRecords;
Local StringVar inString := {Bom.Value};
Local NumberVar num := Length (inString);
Local StringVar konStr;
Local StringVar nachStr;
Local NumberVar strLen := Length (inString);
Local NumberVar result;
Local NumberVar i := 1;
While i <= strLen Do //Находим место где начинаеться Буква
(
Local StringVar c := inString ;
If c = "м" or c = "п" or c = "н" Then
result := i;
i := i + 1;
);
if result > 0 Then
(
nachStr := Mid(inString,1, result-1); //Выдераем из строки подстроку до буквы
nachStr;
)
Else
"Нету";

Может можно проще?
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33703111
Dragon_Oleg А без формирования группы никак нельзя обойтись, а то хотелось, чтобы все было в поле Details?

Вам ничего не мешает в группе выложить оба поля рядом.
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33703468
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если значение вот такие, и правая часть значения можент меняться, то необходимо их делить на три части или возможны другие варианты?

0603 82 пФ 5% NPO 50 В
0603 390 пФ 5% NPO 50 В
0603 10 нФ 10% X7R 50 В
0603 22 нФ 20% X7R 50 В
0603 0,22 мкФ 20% X7R 16 В
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33703969
Djoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант можно добавить поле (текстовое ) по которому проводить сортировку а в нем должны быть отформатирваные даные тоесть. Последня цифра должна иметь фиксированое положения для всех значений. и первая буква тоже.
так есть
100 пФ
250 пФ
10 нФ
5 мкФ
а должно быть
100 пФ
250 пФ
10 нФ
5 мкФ
и по этому полю сортировать.
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33703982
Djoon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробелы убирант напишем по другому
так есть
100 пФ
250 пФ
10 нФ
5 мкФ
а должно быть
100 пФ
250 пФ
10 нФ
5 мкФ
и по этому полю сортировать
100 пФ
250 пФ
10 нФ
5 мкФ
а должно быть
100*пФ
250*пФ
*10*нФ
**5*мкФ
где * пробел
и по этому полю сортировать
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33704206
Прохожий_111 Dragon_Oleg А без формирования группы никак нельзя обойтись, а то хотелось, чтобы все было в поле Details?

Вам ничего не мешает в группе выложить оба поля рядом.
Более того, вы можете выложить исходное поле - сортировка будет происходить в соответствии с заданной.

Dragon_Oleg
А если значение вот такие, и правая часть значения можент меняться, то необходимо их делить на три части или возможны другие варианты?

0603 82 пФ 5% NPO 50 В
0603 390 пФ 5% NPO 50 В
0603 10 нФ 10% X7R 50 В
0603 22 нФ 20% X7R 50 В
0603 0,22 мкФ 20% X7R 16 В

Если необходима сортировка по остальным составным данным - то делить.
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33704297
DjoonКак вариант можно добавить поле (текстовое ) по которому проводить сортировку а в нем должны быть отформатирваные даные тоесть. Последня цифра должна иметь фиксированое положения для всех значений. и первая буква тоже.
так есть
100 пФ
250 пФ
10 нФ
5 мкФ
а должно быть
100 пФ
250 пФ
10 нФ
5 мкФ
и по этому полю сортировать.
Сортировка будет производится в соответствии с таблицей ASCII кодов по первым символам. В случае равенства первого символа, будет сравниваться второй в данной строке и.т.д. Единицы измерения будут учитываться только в последнюю очередь. Причем сортировка по таблице ASCII кодов не обязательно будет совпадать с порядком возрастания ед. измерения принятым в физике.
...
Рейтинг: 0 / 0
Сортировка столбцов в Crystal Reports
    #33704457
Dragon_Oleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное за помощь вроде бы, что-то начало получаться, хотя работы еще много, но основная идея понятна.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Сортировка столбцов в Crystal Reports
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]