Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 2018-07-02 05:41:57 ЛС | профиль | цитата
Вообщем поломав голову пришел к такой схемке. Сделал так, как и задумал изначально ))


Add(MainForm,12413584,91,98)
{
Width=1029
Height=578
link(onCreate,2739535:doSelect,[])
}
Add(DocumentTemplate,15557505,329,189)
{
Name="MainPage"
link(Bitmap,13572165:Bitmap,[(335,177)(318,177)(318,233)(251,233)])
}
BEGIN_SDK
Add(Print_Table,15348492,32,13)
{
Name="mtable"
X=35
Y=16
Width=903
Height=875
Columns=#10:ФИО|250|10|8:1|250|10|8:2|250|10|
HeadFont=[Comic Sans MS,10,1,0,1]
HeadBackColor=12303291
CellBackColor=15658734
RowHeight=20
Spacing=1
TBorderStyle=5
TableTrans=0
}
END_SDK
Add(PaintBox,13572165,245,189)
{
Left=10
Top=40
Width=905
Height=385
Color=16777215
Layout="horz"
WidthScale=100
HeightScale=100
ClearBeforeDraw=0
Point(doTop)
Point(doHeight)
link(onBeforeDraw,15557505:doDraw,[])
}
Add(PC_TableRow,1179918,483,245)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,13344997:doEvent1,[])
}
Add(PC_TableSetCell,3777948,595,217)
{
ItemName="mtable"
Document="MainPage"
link(Text,16695146:FString,[(601,212)(535,212)(535,292)(433,292)])
link(Col,1498554:Value,[])
}
Add(Hub,13344997,560,245)
{
OutCount=4
link(onEvent1,3777948:doText,[(584,251)(584,223)])
link(onEvent2,8075934:doText,[(634,258)(634,223)])
link(onEvent3,6199973:doOperation,[])
link(onEvent4,1709785:doText,[(738,272)(738,370)])
}
Add(Memory,1498554,602,168)
{
Default=Integer(0)
}
Add(VBoxLayout,10551583,91,63)
{
Name="horz"
Space=3
Padding=2
}
Add(Button,9618318,98,245)
{
Left=15
Top=10
link(onClick,12070866:doEvent1,[])
}
Add(Hub,12070866,161,245)
{
link(onEvent1,16695146:doString,[])
link(onEvent2,13572165:doRefresh,[(196,258)(196,195)])
}
Add(ComboBox,2739535,420,70)
{
Left=355
Top=5
Width=110
Height=21
Strings=#12:Название 1.1|12:Название 1.2|12:Название 1.3|
Point(doSelect)
Point(onSelect)
link(onClick,70667:doWork2,[])
link(onSelect,70667:doWork3,[(466,90)])
}
Add(StrList,5520690,483,35)
{
Strings=#3:100|3:200|3:300|
Point(doGetString)
Point(onGetString)
link(onGetString,2339622:doReplace,[])
}
Add(Replace,2339622,532,42)
{
SubStr=";"
DestStr="""
link(onReplace,10771192:doText,[(608,48)(608,34)])
}
Add(HubEx,70667,462,77)
{
link(onEvent,5520690:doGetString,[])
}
Add(Edit,10771192,651,28)
{
Left=480
Top=5
Width=80
Text="0"
}
Add(PC_TableSetCell,8075934,693,217)
{
ItemName="mtable"
Document="MainPage"
link(Text,566395:Var2,[(685,188)(685,160)])
link(Col,2153375:Value,[])
}
Add(Memory,2153375,700,168)
{
Default=Integer(1)
}
Add(FormatStr,16695146,427,245)
{
Mask="%1"
Point(FString)
link(onFString,1179918:doAddRow,[])
link(Str1,2739535:String,[])
}
Add(PC_TableSetCell,1709785,994,364)
{
ItemName="mtable"
Document="MainPage"
link(Text,5678827:Var3,[(1000,306)])
link(Col,10008175:Value,[(1007,352)(1014,352)])
}
Add(Math,6199973,861,259)
{
ResultType=0
AngleMode=1
link(onResult,8933500:doValue,[])
link(Op1,566395:Var3,[(867,84)])
link(Op2,5678827:Var2,[(874,247)(902,247)(902,316)(930,316)])
}
Add(Memory,10008175,1008,308)
{
Default=Integer(2)
}
Add(Memory,8933500,924,259)
{
Default=Integer(0)
}
Add(GetDataEx,566395,679,79)
{
Angle=3
link(Data,10771192:Text,[(657,84)])
}
Add(GetDataEx,5678827,924,301)
{
link(Data,8933500:Value,[])
}


--- Добавлено в 2018-07-02 06:34:33

Но вот теперь не знаю как сделать другой вариант:



Столбец 1 | Столбец 2 | Столбец 3
наименование 1 100 100

наименование 2 300 400 (100 из столбца 3 выше + 300 из столбца 2)

наименование 3 500 900 (400 из столбца 3 выше + 500 из столбца 2)

------------------------------------------------------------------------------

Итого (сумма): 900 (100+300+500) 1300 (100+400+900)
карма: 0

0
Редактировалось 1 раз(а), последний 2018-07-02 06:34:33