Вверх ↑
Этот топик читают: Гость
Ответов: 704
Рейтинг: 44
#1: 2011-03-17 20:57:03 ЛС | профиль | цитата
Здравствуйте!!! nesco, у меня к вам вопрос, все сделал в своей программе, встала загвоздка по поводу печати таблицы, я обратился к Tadu, он мне помог с примером и понять как работают MTStrTbl и посоветовал к вам обратиться, так вот, вы как автор своего компонента, не могли бы вы мне помочь, сделать вот такой документ на печать , я просто не могу понять как в шапку можно загнать несколько строк и чтобы они шли столбцом.Если вам не трудно будьте добры, не откажи в помощи.

карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#2: 2011-03-17 21:15:16 ЛС | профиль | цитата
Kazbek17 писал(а):
я просто не могу понять как в шапку можно загнать несколько строк и чтобы они шли столбцом

Никак, не предусмотрено это компонентом
карма: 22

0
Ответов: 704
Рейтинг: 44
#3: 2011-03-17 21:19:16 ЛС | профиль | цитата
nesco писал(а):
Никак

А что можете посоветовать, как можно это дело реализовать?
карма: 0

0
Ответов: 44
Рейтинг: 4
#4: 2011-03-17 21:19:53 ЛС | профиль | цитата
Kazbek17, пиши конкретнее. Какую "шапку"?
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#5: 2011-03-17 21:23:56 ЛС | профиль | цитата
Kazbek17 писал(а):
А что можете посоветовать, как можно это дело реализовать?

Я не силен в HTML коде, можно попытаться распарсить полученный код таблицы и дописать туда нехватающие строки. Честно сказать, я без особого понятия, как это делается. может тут кто силен в HTML и подскажет, что можно сделать с шапкой из полученного кода HTML
------------ Дoбавленo в 21.23:
Ruthless, там он рисунок привел, но компонент выводит только одну строку в шапке (title) вместо нескольких
карма: 22

0
Ответов: 704
Рейтинг: 44
#6: 2011-03-17 21:30:39 ЛС | профиль | цитата
Ладно спасибо вам nesco. Буду думать.
карма: 0

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#7: 2011-03-17 21:35:34 ЛС | профиль | цитата
Kazbek17, может, кто поможет еще. Мне самому интересно, как это правильно сделать
карма: 22

0
Ответов: 1891
Рейтинг: 110
#8: 2011-03-17 21:46:28 ЛС | профиль | цитата
Kazbek17 писал(а):
я просто не могу понять как в шапку можно загнать несколько строк и чтобы они шли столбцом.Если вам не трудно будьте добры, не откажи в помощи.


Kazbek17, приведи пример заполненного документа.
карма: 0
%time%
0
Ответов: 704
Рейтинг: 44
#9: 2011-03-17 21:49:52 ЛС | профиль | цитата
Буду ждать, а другими путями штатными компонентами можно как не будь решить?, я смотрел пример стандартный, но там тоже почему то только максимум 1 строку можно вставить , может я просто не понял, как это делается, ну по всякому попробовал. Вот если бы Dilma сделал готовый компонент печать таблицы с шапкой на несколько строк это было бы хорошо, ну если не в этой версии, а в Hiasm-5,то тогда без лишних тело движений, и ковыряние мозгов, это было очень удобно, а так конечно немного сложновато понять как эту всю петрушку скомбинировать. Да и поиском смотрел по форуму очень много людей сталкиваются с подобной ситуацией, так что я думаю это надо зять на заметку.
------------ Дoбавленo в 21.49:
Alexbootch писал(а):
приведи пример



Add(StringTable,50627,343,252)
{
Left=3
Width=646
Height=331
Color=12632256
Font=[Arial,9,0,0,204]
Columns=#4:№=30|12:Продукты=150|9:Ед.изм=53|13:Брутто(кг)=70|21:%отходов хол.обр.=118|21:%отходов гор обр.=118|13:Нетто(кг)=102|
Grid=0
Redaction=1
ColumnClick=1
HeaderDragDrop=0
Point(doVisible)
Point(Matrix)
Point(Index)
Point(onMouseDown)
}
Add(ChildPanel,6008063,406,252)
{
}
BEGIN_SDK
Add(EditMulti,12710338,21,21)
{
EventCount=2
WorkCount=1
Width=503
Height=396
link(doWork1,7114370:doVisible,[(42,27)(42,97)])
}
Add(Panel,7114370,63,84)
{
Left=645
Width=310
Height=327
Visible=1
Ctl3D=0
Point(doVisible)
}
Add(Edit,6037127,231,28)
{
Left=10
Top=25
Width=285
Height=23
Text=""
}
Add(Edit,14744564,280,28)
{
Left=10
Top=80
Width=280
Height=23
Text=""
}
Add(Label,1515229,119,154)
{
Left=11
Top=65
Width=124
Height=18
Font=[Arial,8,0,0,204]
Caption="Калькуляцию составил"
}
Add(Label,5592347,168,147)
{
Left=11
Top=173
Width=67
Font=[Arial,8,0,0,204]
Caption="Директор"
}
Add(Label,12224500,161,182)
{
Left=12
Top=10
Width=161
Font=[Arial,8,0,0,204]
Caption="Название Организации"
}
Add(Edit,7504392,217,84)
{
Left=9
Top=190
Width=280
Height=23
Text=""
}
Add(Edit,7218524,280,70)
{
Left=10
Top=130
Width=280
Height=23
Text=""
}
Add(Label,14527320,42,161)
{
Left=12
Top=115
Width=80
Font=[Arial,8,0,0,204]
Caption="Шеф-Повар"
}
Add(ButtonRush,5674717,357,49)
{
Left=10
Top=280
Width=135
Height=35
Font=[Arial,10,0,0,204]
ColorTo=4227327
Caption="Печатать"
Glyphs=['Bitmap'=[ZIP3604000078DA9D93B14AC3401CC62BF8003E82A37BA00F20597D0D6771C9988A9A210892414B29A5920E86800EED184AA0B8E5962C6206A11D8C64C9225DBA7CE6BB26525A72513FF8C1F1BFEF0797E3727CD2DE6FC9B40B8E0A0E4AF65A87EB8D727F33D8C8DBF806B17B8EE4F90AF3E01EE98B2BE19A33EEB153978F7107C8DF95C8CE5686C3214CD304440F3C920A76D8A5C3B8AE0BCFF3E0FB3E745D87A6694AD861970E5DDBB621849033C3307E05BB74E83A8E83388EE5EC2FD0A1DBED769124C9BFA03B180CB0582C24D5B954B053F5E9F20EB22C93F4FB7D0441A0841DDE23FB74A7D329A228429EE7B02CABF1BBD961970E5D260CC39FFBBFBEBC40EFCEC1D3E30382892FE19A33EE55F74F673BA277DAF8FE64A726AFA333E0EB738774D2915E85F2FDAF96BB94EF5AE532CBD96DED9B6F72CB1F188847403201E63320156B0ABF2EDF5CCE2C0B]]
RoundWidth=4
RoundHeight=4
link(onClick,12710338:onEvent1,[(475,55)(475,27)])
}
Add(Label,1218464,112,189)
{
Left=11
Top=227
Width=98
Font=[Arial,8,0,0,204]
Caption="Управляющий "
}
Add(Edit,3786297,273,105)
{
Left=9
Top=242
Width=280
Height=23
Text=""
}
Add(ButtonRush,1872302,357,105)
{
Left=150
Top=280
Width=140
Height=35
Font=[Arial,10,0,0,204]
ColorTo=4227327
Caption="Выход"
Glyphs=['Bitmap'=[ZIP3604000078DA9D92DD4B936118870BFA033AE93088A00882A28845D82CADB974B3351BB5CCCAB28C20B3E99669DB9C39D1296BAECCDCF7D49996A85996F64599A299567E0C23B5EC8332880E3AE9F4EA7DDF6AD45975C3C57BF0F0BBDEDFFDF024A6CA16CC934626B04260E14FE6CF5BF2E3E0E7F9EFC35FCCE7AFDF189E9E23F27092E2E67EB22E74B368DF05161FAAC5E3F1603018D0E97468B55A341A0D6AB59A949414944A250A8582654703AC35B6203777A0B4DF647BE51DE2AD6D2C395C17FB875EAFA7A1A141A2B1B191482422D1D4D4C4EADC264EB78E0B4C90DF3CC6B1F0533617B7B334DB1BCB676464505F5FCFC6FCCD8485AFE8F8E59119AF62E988B2D73B84EEE220FADAC724D8DA597ECC1FCB676666120E87919F4A4066D8F0471779E135CEDE78C1A1D008E98263BFEF095B4A3A58991366FDD978D659E35853B89E55A67524BB7790E452B3215F2EF5111D0A6B1715DD2F39DAF89C83C111B2048FA2B493352723C49527E2183E8FFDB113DB400567FA4A29E82D46E94A25CEB84972A8ED7770DE9DE644CB18D997C738D0358BB2AC1399A985F8AA245CCF3C5806CA39DD5742FE43334681C2472524576BD015EF46E77840CD835798DAA264F5BC451585C4AA1E61AF3612AA53A8190FE11EF5E27C5A1BEBA2ADD393604E22140A917EAE9FBABE3798853B30764CB2BFFF0BAA8A1B6CB576B2B5269544B78A4DCE6DC81D0AF6458E901E3E28ECA722180C4A649E1F2238F88ED29E292C5D2FB00A1E8DA30B95BD3B76FF05050578BD5EE4950A922B35F8FD7E0281804476ED080DC3EF71DC9FA1F4F61476016DD54DD22AEEC5F2454545D25B4C73EFC1E3F5E0F3F92487C871EF28CDCF3EE0EA9D951C55023B9DB7D873AE3796B7582C525E44EC21223A447203135C1D9BA355A06EF02DEE47AFD9E5EA16F61A88E56D361B56AB15B3D92C7511F731994CE4E5E5610846C90D4E527E7D86D6894F5C19FD88BEBA87EC4B4FF897B1B74E93E38F52D63945BAFB3639BEE7FCCF5C1B9AE3B86F9C938171BE039481E634]]
RoundWidth=4
RoundHeight=4
link(onClick,15264509:doData,[])
}
Add(DoData,15264509,427,105)
{
Data=Integer(0)
link(onEventData,12710338:onEvent2,[(491,111)(491,34)])
}
END_SDK

карма: 0

0
Ответов: 4641
Рейтинг: 334
#10: 2011-03-17 21:54:46 ЛС | профиль | цитата
Kazbek17, <br> в title тебе в помощь, если я все правильно понял!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
1
Голосовали:nesco
Ответов: 704
Рейтинг: 44
#11: 2011-03-17 22:09:26 ЛС | профиль | цитата
Ravilr писал(а):
<br> в title

по подробней можно если вам не трудно.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#12: 2011-03-17 22:15:13 ЛС | профиль | цитата
code_22995.txt
------------ Дoбавленo в 22.14:
<br> это перевод строки в HTML
т.е подаешь на title строки через <br> и все!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_22995.txt [2KB] [124]
Ответов: 704
Рейтинг: 44
#13: 2011-03-17 22:24:47 ЛС | профиль | цитата
Ravilr писал(а):
<br> это перевод строки в HTML

Спасибо вам Ravilr, но для меня это темный лес, я даже понять не могу куда лезть и что там менять, если у вас есть время и не займет труда, не могли бы вы мне помочь, как это сделать, я не в том смысле, что не хочу сам делать, я просто понятие не имею куда копать и что менять.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#14: 2011-03-17 22:30:52 ЛС | профиль | цитата
Kazbek17 писал(а):
просто понятие не имею куда копать и что менять.

а что именно то не понятно... где затык? Это стандартный пример. Он формирует таблицу на основании данных из element.db
В компоненте MST_HTML есть свойство TitleText он и задает заголовок таблицы. Вот оно тебе и надо.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 704
Рейтинг: 44
#15: 2011-03-17 22:38:47 ЛС | профиль | цитата
Ravilr писал(а):
В компоненте MST_HTML есть свойство TitleText он и задает заголовок таблицы. Вот оно тебе и надо.

То есть получается, если пользователь будет вводить данные в поле ввода, и соответственно у меня в программе должно в памяти стаять такой тег <br>? а затем не их нужно будет склеить и получиться строка ввода такая Пример: Шеф-повар Пупкин Вася <br> так? правильно я вас понял?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)