mojaSymfonia FORUM
https://forum.mix-soft.pl/

MxGrid i VBA
https://forum.mix-soft.pl/viewtopic.php?f=15&t=8518
Strona 1 z 1

Autor:  zz [ 2018-03-22, 01:50 ]
Tytuł:  MxGrid i VBA

Jak zadeklarować MxGrida, żeby kolumny 'dzieci' były zwinięte?
VBA nie podpowiada mi metody RowExpanded

I jeszcze mam dziwną sytuację.
Komórki dzieci pokazują mi się poprawnie,
natomiast jak sumuję 'dzieci', 'rodzic' pokazuje mi się w tysiącach czyli np. 5 zamiast 5678
(mam wartości dzieci i rodziców w tej samej kolumnie)
kolumnę mam zadeklarowaną
G.Columns(2).FieldType ftInt, 1

Autor:  rafal [ 2018-03-22, 09:00 ]
Tytuł:  Re: MxGrid i VBA

G.Columns(2).FieldType ftInt, 4

Autor:  zz [ 2018-03-27, 10:37 ]
Tytuł:  Re: MxGrid i VBA

zmieniłem
Kod:
    G.Columns(2).Name = "Ilość m2"
    G.Columns(2).Locked = True
    G.Columns(2).hidden = False
    G.Columns(2).FieldType ftInt, 4
    G.Columns(2).Width = 100


wywołanie
Kod:
    RS2.MoveFirst
    Do While Not RS2.EOF
     strPotwTerminDost = RS2.Fields("potw_termin_dost").Value
     G.InsertRow (G.RowCount)
     intParentRow = (G.RowCount - 1)
     G.Rows(intParentRow).Value(1) = strPotwTerminDost
     SumDay = 0
     Do While RS2.Fields("potw_termin_dost").Value = strPotwTerminDost
        Set rowCh = G.Rows(intParentRow).InsertChildRow(-1) ' -1 - dodanie na końcu
        rowCh.Value(0) = RS2.Fields("jakosc").Value
        rowCh.Value(2) = Round(RS2.Fields("Suma").Value, 0)
        SumDay = SumDay + rowCh.Value(2)
        RS2.MoveNext
      Loop
      G.Rows(intParentRow).Value(2) = SumDay
      RS2.MoveNext
    Loop


a rezultat jak w screenie

Załączniki:
Bez tytułu.jpg
Bez tytułu.jpg [ 41.95 KiB | Przeglądany 3365 razy ]

Autor:  zz [ 2018-03-28, 07:53 ]
Tytuł:  Re: MxGrid i VBA

Zamieniam wszystko na stringi ;)

Pozostaje cz. I pytania: Jak zadeklarować MxGrida, żeby kolumny 'dzieci' były zwinięte?

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/