Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/34: Рейтинг темы: голосов - 34, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 19.10.2015
Сообщений: 66
1

Помогите ПЖ с выводом.

13.11.2016, 13:47. Показов 6905. Ответов 50
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день.
Помогите разобраться с небольшой проблемой:
пытаюсь вывести данные с переменной в столбик, пример:
Переменная А значение:
""
""
"123"
""
"321"

хотелось бы вывести в отдельную форму и в этом же порядке. пытаюсь вот так:

G:=@IfError(@DbLookup("";"";"Views";DocId;"A");@Text(""));
Name:="";
TempCom:=@Explode(G;";");
@For(i:=1;i<=@Elements(TempCom);i:=i+1;
Com:=@Subset(@Subset(TempCom;i);1);
Name:=Name+@Word(Com;";";1)+@NewLine);
Name

Выводится вот так
123
123
123
123
321
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2016, 13:47
Ответы с готовыми решениями:

Помогите с выводом
// Подключение Библиотек #include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

Помогите с выводом комбинаций
Вот есть код для вывода комбинаций символов. Но он почему то ничего не выводит на экран. В чём...

Помогите с выводом сообщения.
Есть начало БД. При запуске формы Userform, появляется окно для заполнения данных, необходимо после...

Помогите с выводом на печать из 1С !
Доброго времени суток ! такая проблема при формировании расчётных листов,формируется временный...

50
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
05.12.2016, 15:35 41
Author24 — интернет-сервис помощи студентам
@
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
05.12.2016, 15:53 42
Цитата Сообщение от Domino-Designer
@
здрасти!
он полный алгоритм описал в 2 строчки
сам код займёт стокажэ (если без бантиков)
0
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
05.12.2016, 15:58 43
Цитата Сообщение от alexas1
здрасти!
он полный алгоритм описал в 2 строчки
сам код займёт стокажэ (если без бантиков)
Здоровеньки булы!
Но все же, согласитесь, влом запускать LN\D, что бы проверить, не запутались ли мы при беглом написании в кавычках/слэшах и точка-запятых, да?
0
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 633
05.12.2016, 16:04 44
)))))
говорят, есть фанаты сайты в нотепаде ваять
и ничо, не кудахчут
0
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
05.12.2016, 16:09 45
Цитата Сообщение от alexas1
)))))
говорят, есть фанаты сайты в нотепаде ваять
и ничо, не кудахчут

Нас учили программировать без компа (сразу в тетрадку), так что нотепадовци - это мажоры.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
05.12.2016, 17:21 46
Цитата Сообщение от Ruska132
C:=@IfError(@DbLookup("";"";"VOResult";DocId;"VisaComments");@Text(""));
F:=@IfError(@DbLookup("";"";"VOResult";DocId;"VisaWho");@Text(""));
T:=@IfError(@DbLookup("";"";"VOResult";DocId;"VisaText");@Text(""));
D:=@IfError(@DbLookup("";"";"VOResult";DocId;"VisaDate");@Text(""));
C:="<TR><TD>"+@DbLookup("";"";"VOResult";DocId;"VisaComments";[FAILSILENT])+"</TD><TD>";
F:=...+"</TD><TD>";
T:=...+"</TD><TD>";
D:=...+"</TD></TR>";
@Implode(C+F+T+D;@NewLine)
"<table class=mytable id=myid name=myname>ComputedText с формулой выше</table>"
@NewLine для отображения по строкам (чтобы видеть) когда поставить или снять passThroughHtml
менять по смыслу свои букивки, тока помнить - первая переменная должна начинаться с указанного тега, а последняя - завершаться как написано
как результат - получим таблицу в нотусне (на форме должна быть галка - renderer passThrough html in Notes)
пример в картинках


отобразится так
0
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
05.12.2016, 17:41 47
Теперь и нам можно

Проверяем, есть ли в свойствах формы флаг render pass through html in notes.
Добавляем на форму вычисляемый текст, мажем его Pass-Thru HTML.
В формулу вычисляемого текста вносим следующее:


Код
F:=@DbLookup("Notes";"NoCache"; @DBName; "VOResult"; DocId; "VisaWho");
@If( @IsError( F ) | ( @Count( F ) = 1 & F = "" ); @Return("") ; "");

C:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaComments");
@If( @IsError( C ); @Return("") ; "");

T:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaText");
@If( @IsError( T ); @Return("") ; "");

D:=@DbLookup("Notes";"NoCache";@DBName; "VOResult"; DocId; "VisaDate");
@If( @IsError( D ); @Return("") ; "");

@If( @Count( F ) != @Count( C )  | @Count( F ) != @Count( D ) | @Count( F ) != @Count( T ) ; @Return("") ; "");

Begin:="<table bgcolor=\"#ffffff\" style=\"border: thyn solid black\">";
M1:="<tr><td width =\"300\">" + F + "</td>";
M2:="<td align=center width =\"100\"><font size=2>" + @Text( D ; "S0") + "</font></td>";
M3:="<td  align=center width =\"100\"><font color=\"#ff0000\">" + T + "</font></td>";
M4:="<td width =\"600\">"+ C + "</td></tr>";
End:="</table>";

@Implode(Begin : (M1+M2+M3+M4) : End; @NewLine)
Больше примеров, больших и сложных!
А объявление class=mytable - в html head content свойств формы.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.12.2016, 12:09 48
Цитата Сообщение от Domino-Designer
"Notes";"NoCache"
тогда уж ReCache
как писал @alexas1 [FAILSILENT] и никаких @IsError - списки по одной вьюшке и так будут синхронными
класс, имя и ид - объявлены для стилей и подключать их надо на странице (а не в хедере)
и ссылаться на id и class, а не хардкодить стили в ячейках
0
0 / 0 / 0
Регистрация: 13.04.2013
Сообщений: 198
06.12.2016, 16:08 49
Цитата Сообщение от lmike
тогда уж ReCache
как писал @alexas1 [FAILSILENT] и никаких @IsError - списки по одной вьюшке и так будут синхронными
класс, имя и ид - объявлены для стилей и подключать их надо на странице (а не в хедере)
и ссылаться на id и class, а не хардкодить стили в ячейках
* ReCache ... ИМХО, для данного примера не важно. Пусть ReCache.
* [FAILSILENT] ... на ошибку я реагирую прекращением работы, а не присваиванием пустой строки. Пусть будет не @return(""), а @return(@Prompt([OK];"Error";"Ошибка ..."))
* "списки по одной вьюшке и так будут синхронными" ... мы берем значения полей, вот приедет оттуда не строка а List, массивы будут разными.
* хардкодил только что бы в одном месте всё было .
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.12.2016, 19:10 50
Цитата Сообщение от Domino-Designer
вот приедет оттуда не строка а List
дык вьюшку создает тот кто её и пользует ;), не создаст список - не придет, а страховаться от того что не произойдет - вряд ли нужно
0
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
09.12.2016, 14:46 51
Нескромный вопрос: результат предполагается печатать? Или на экране отображать?
Может, обычных вьюшек хватит?
0
09.12.2016, 14:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 14:46
Помогаю со студенческими работами здесь

Помогите с выводом второй матрицы
Не выводит 2ю матрицу b, помогите с выводом 2й матрицы #include &lt;iostream&gt; #include &lt;iomanip&gt;...

Помогите с файловым вводом-выводом!!!
Пишу программу которая читает строки из файла и заносит их в массив comboBox1.Items. Вот только не...

Помогите с выводом данных из база
Есть код Set db = Server.CreateObject('ADODB.Connection') db.Open 'Подключаюсь к DSN' ...

Помогите разобраться с выводом на LCD. (cvavr)
Помогите, пожалуйста, разобраться.. а то не получается. (Пока все только в протеусе). 1) Часы на...


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

Или воспользуйтесь поиском по форуму:
51
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru