|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Возможна ли сортировка в столбцах по нескольким значения? То есть мне необходимо отсортировать значения так, чтобы в начале шли записи, в которых присутствовали значения ("пФ" - пика фарад) затем ("нФ" - нано фарад), затем (мкФ - микрофарад). И все это вместе было отсортировано по числовому возрастанию значений? Пример: 100 пФ 250 пФ 10 нФ 5 мкФ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2006, 15:31 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Dragon_Oleg Пример: 100 пФ 250 пФ 10 нФ 5 мкФ Если данные содержатся в одном поле, то сначала разбиваете данное поле на два: поле1 - содержит числовое значение. поле2 - содержит единицы измерения. Создаете группировку по полю2 используя сортировку specified order, где указываете свой собственный порядок сортировки. Сортируете поле1 в группе по полю2 в поряке возврастания. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2006, 15:52 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
В этом случае обязательно необходимо создавать группу. А без формирования группы никак нельзя обойтись, а то хотелось, чтобы все было в поле 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 "Нету"; Может можно проще? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2006, 17:24 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Dragon_Oleg А без формирования группы никак нельзя обойтись, а то хотелось, чтобы все было в поле Details? Вам ничего не мешает в группе выложить оба поля рядом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 08:40 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
А если значение вот такие, и правая часть значения можент меняться, то необходимо их делить на три части или возможны другие варианты? 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 В ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 11:11 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Как вариант можно добавить поле (текстовое ) по которому проводить сортировку а в нем должны быть отформатирваные даные тоесть. Последня цифра должна иметь фиксированое положения для всех значений. и первая буква тоже. так есть 100 пФ 250 пФ 10 нФ 5 мкФ а должно быть 100 пФ 250 пФ 10 нФ 5 мкФ и по этому полю сортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 13:37 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Пробелы убирант напишем по другому так есть 100 пФ 250 пФ 10 нФ 5 мкФ а должно быть 100 пФ 250 пФ 10 нФ 5 мкФ и по этому полю сортировать 100 пФ 250 пФ 10 нФ 5 мкФ а должно быть 100*пФ 250*пФ *10*нФ **5*мкФ где * пробел и по этому полю сортировать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 13:39 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
Прохожий_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 В Если необходима сортировка по остальным составным данным - то делить. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 14:35 |
|
Сортировка столбцов в Crystal Reports
|
|||
---|---|---|---|
#18+
DjoonКак вариант можно добавить поле (текстовое ) по которому проводить сортировку а в нем должны быть отформатирваные даные тоесть. Последня цифра должна иметь фиксированое положения для всех значений. и первая буква тоже. так есть 100 пФ 250 пФ 10 нФ 5 мкФ а должно быть 100 пФ 250 пФ 10 нФ 5 мкФ и по этому полю сортировать. Сортировка будет производится в соответствии с таблицей ASCII кодов по первым символам. В случае равенства первого символа, будет сравниваться второй в данной строке и.т.д. Единицы измерения будут учитываться только в последнюю очередь. Причем сортировка по таблице ASCII кодов не обязательно будет совпадать с порядком возрастания ед. измерения принятым в физике. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2006, 15:00 |
|
|
start [/forum/topic.php?fid=31&msg=33704457&tid=1539063]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
134ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 496ms |
0 / 0 |