Форум программистов, компьютерный форум, киберфорум
Наши страницы
XML/XSL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
zDRONz
0 / 0 / 0
Регистрация: 16.03.2014
Сообщений: 7
1

Ограничени длинны строки в файле XML

29.06.2015, 08:29. Просмотров 1100. Ответов 2
Метки нет (Все метки)

Доброго времени суток! не знаю сюда или не сюда писать. Первый раз столкнулся с xml. проблема следующего характера. есть xml файл для печати чеков на кассе.
XML
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
<?xml version="1.0" encoding="windows-1251"?>
<!-- Шаблон чека продажи. Печать позиции на чековй ленте в порядке добавления 
     в чек без объединения одинаковых позиций, без группировки. -->
<report>
<text align="center" fillsymbol=" " maxwidth="all">ЧЕК ПРОДАЖИ #$checknum$</text>
<text align="center" fillsymbol=" " maxwidth="all">КАССИР: $cashcode$ $username$</text><br/>
<text fillsymbol="-" maxwidth="all"/><br/>
 
<select query="select case opcode when 52 then text_const.text1 else tdata.bcode end bcode, case opcode when 52 then text_const.text2 || cast(tdata.deptcode as varchar(50)) else tdata.name end tname, units.name unit, tdata.bquant bquant, tdata.pricei price, tdata.sumi sumn, tdata.sumb sumb, vatcode1, vatcode2, vatcode3, vatcode4, vatcode5, vatrate1, vatrate2, vatrate3, vatrate4, vatrate5, vatsum1, vatsum2, vatsum3, vatsum4, vatsum5 from tdata left join units on measure = units.code left join text_const on text_const.code = 1 where checknum=$checknum$ and shift=$shift$ and cashcode=$cashcode$ and tdata.deptcode in $depts$ order by tdata.posnum">
 
[COLOR="Red"]<var name="tname" minwidth="10"/><text> </text>[/COLOR]
<var name="bquant" numberformat="5.3"/><var name="unit"/><text>*</text>
<var name="price" numberformat="5.2"/><text>=</text><var name="sumn" numberformat=".2" align="right" fillsymbol=" " maxwidth="all"/><br/>
<select query="select discname, discval from p_display_percent_discount($sumn$, $sumb$)">
<var name="discname" maxwidth="all" align="right"/><text align="right"> </text><var name="discval" numberformat="10.$ppdp$" align="right"/><text align="right">%</text><var name="sumb" numberformat="10.2" align="right"/><br/>
</select>
<select query="select * from p_display_vat($vatcode1$, $vatrate1$, $vatsum1$, $vatcode2$, $vatrate2$, $vatsum2$, $vatcode3$, $vatrate3$, $vatsum3$, $vatcode4$, $vatrate4$, $vatsum4$, $vatcode5$, $vatrate5$, $vatsum5$)">
<text maxwidth="14" align="right">В ТОМ ЧИСЛЕ </text>
<var name="vatname"/>
<text> (</text>
<var name="vatrate" numberformat=".2"/>
<text>%) = </text>
<var name="vatsum" numberformat=".2"/>
<br/>
</select>
</select>
<text fillsymbol="-" maxwidth="all"/><br/>
проблема в строке
XML
1
[COLOR="Red"]<var name="tname" minwidth="10"/><text> </text>[/COLOR]
эта строка как я понимаю выводит в чек наименование товара. нужно ограничить длину названия товара.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2015, 08:29
Ответы с готовыми решениями:

Как обновить данные в файле xml на основе другого xml?
Добрый день! Мне необходимо разработать XSLT преобразование, которое будет обновлять данные в...

Определение длинны строки в типизированном файле
Записать в типизированный файл несколько целых чисел, после чего вывести эти целые числа из...

Разбить текст в файле на строки определенной длинны
Тема : &quot;Текстовые файлы&quot; Задание: Разбить произвольный текст,находящийся в файле,на строки...

Перенос строки в ячейке TListView в XML-файле
Столкнулся с проблемой: никаким способом не удается перенести строку в ячейке. Информация в...

Удалить из строки слова нечетной длинны и перевернуть (ьтунревереп ) слова нечетной длинны
#include &lt;iostream&gt; using namespace std; void func(char*stroka, int str, char *slovo, int sl) {...

2
diadiavova
3997 / 1410 / 435
Регистрация: 11.04.2015
Сообщений: 2,622
Записей в блоге: 35
29.06.2015, 11:40 2
Цитата Сообщение от zDRONz Посмотреть сообщение
не знаю сюда или не сюда писать.
Честно говоря, исходя из формулировки вопроса - я тоже не знаю.
Цитата Сообщение от zDRONz Посмотреть сообщение
нужно ограничить длину названия товара.
Что это значит? Если речь идет о том, что документ формируется какой-то специализированной программой и речь о том, как сделать так, чтобы программа не давала вносить туда строку больше определенной длины, то вопрос точно не сюда, а задавать его надо в разделе посвященном программному обеспечению, либо(если речь о каком-то специфическом софте) вопрос надо задавать разработчику или на форуме поддержки.
Совсем другое дело, если есть схема документа и вопрос в том, как внести ограничение в схему. В этом случае вопрос сюда, только тогда надо какую-то информацию о самой схеме предоставить.
Ну, а если документ создается в обычном текстовом редакторе (блокноте, например), то ограничения можно внести только поставив рядом с разработчиком документа мужика с дрыном и чтобы он бил разработчика по рукам, когда тот пишет что-то не так.
0
Alexandr_1982
180 / 81 / 30
Регистрация: 04.11.2013
Сообщений: 413
Записей в блоге: 4
30.06.2015, 05:53 3
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

Ограничение, возможно, добавляется атрибутом maxwidth, например, maxwidth="12".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2015, 05:53

Подсчёт длинны строки
У меня такой вопрос, можно ли подсчитать кол-во элементов строки не используя Length. Если можно...

For и ограничение длинны строки
Подскажите два вопроса по следующему коду: #include&lt;iostream&gt; #include&lt;vector&gt;...

Проверка длинны строки
Здравствуйте. подскажите пожалуйста, как составить Правильно IF? Есть переменная s(тип String) и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru