Codejock Forums Homepage
Forum Home Forum Home > Codejock Products > ActiveX COM > Report Control
  New Posts New Posts RSS Feed - Using TreeColumn and Checkbox
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Using TreeColumn and Checkbox

 Post Reply Post Reply
Author
Message
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Topic: Using TreeColumn and Checkbox
    Posted: 09 May 2010 at 1:32pm
When using TreeColumn and HasCheckbox in the same column, the display looks strange and wrong !
Also it uses to much (width) space !



Is there anything that can be done to change this display style or behavior ?

Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 09 May 2010 at 5:05pm
Hi Tobi
 
Do you mean:
 
  1. Position of treeline
  2. Position of checkbox (ChildItem)
  3. Something else
Please explain and I will add it to my list, OK?
 
Thanks
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 09 May 2010 at 5:42pm
Hi Aaron,

yes - I meant the position of the treeline and the position of the childitem checkbox !


Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 11:37am
The parent/child treelines also look strange without using checkboxes 
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 12:01pm
Originally posted by tobi tobi wrote:

The parent/child treelines also look strange without using checkboxes 
 
Hi Tobi,
 
A while ago I mentioned this as well and I was wrong saying that according to Mark, lot's of discussions and I believe I closed the issue myself.
 
What do you mean by "look strange" without using checkboxes? Can you upload a screenshot and please add comment (or another image) how you would like to see the treelines, OK?
 
Thanks
 
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 1:41pm
Internally it is only drawing the line the same length as it does for rows with the expand button, it does this in all cases, so you are left with the width of the expand icon as padding no matter what.

See if this implementation works better for you, if the row has no children then it will draw the line the extra width of the icon.


Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 2:31pm
Added wndReportControl.PaintManager.TreeColumnLineLength, default is 0, which will use existing logic, anything greater than 0 and it will draw the line that length.

The picture above would be:
wndReportControl.PaintManager.TreeColumnLineLength = 16
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:01pm
Dear SuperMario,

this enhancement is good, but I'm looking for a way to place the vertical line in the middle under the plus/minus icon ...

Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:06pm
Originally posted by SuperMario SuperMario wrote:

Added wndReportControl.PaintManager.TreeColumnLineLength, default is 0, which will use existing logic, anything greater than 0 and it will draw the line that length.

The picture above would be:
wndReportControl.PaintManager.TreeColumnLineLength = 16
 
Hi SuperMario,
 
Thanks for that
 
In my opinion the treelines aren't nice positioned (don't know what @Tobi means yet...) but I would expect the treeline beneath (centered) the parent plus/minus button (like a TreeView)
 
    +
      |--
      |--
      |--
 
 
 
and not:
 
    +
         |--
         |--
         |--
 
 
 
Thanks a lot
 
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:08pm
@Aaron: Think we meant the same 
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:13pm
You can already do that :)

    wndReportControl.PaintManager.TreeIndent = 10



Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:20pm
Originally posted by SuperMario SuperMario wrote:

You can already do that :)

    wndReportControl.PaintManager.TreeIndent = 10

 
 
Hi SuperMario,
 
You are right 
 
 
I didn't see because default TreeIndent seems to be 16 or so.  I didn't set new value, that's why...
 
Thanks again
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:24pm
Great ! Thank for helping !!!
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:33pm
Hi SuperMario,
 
Now I remember... Please look at post https://forum.codejock.com/forum_posts.asp?TID=11635 , #Issue 14
 
The image is showing grouped (parent) Records. Is this also solved?
 
Thanks a lot
 
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 18 May 2010 at 3:52pm
No, I'll have to investigate why.
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 19 May 2010 at 9:13am
Originally posted by Aaron Aaron wrote:

Hi SuperMario,
 
Now I remember... Please look at post https://forum.codejock.com/forum_posts.asp?TID=11635 , #Issue 14
 
The image is showing grouped (parent) Records. Is this also solved?
 
Thanks a lot
 


After looking through the source, Mark was right on this one.  BaseTreeIndent is what you need for this.

BaseTreeIndent specifies the indentation placed before the text of each parent node in a hierarchical tree structure.  Internally all this does is add and extra wndReportControlStatus.PaintManager.TreeIndent.  So After further review I can see where it might be hard to get ideal results if you also want to use TreeIndent with a different setting.

So I added BaseParentRecordIndent, which will be an initial indent applied if the Parent Records are in a group (group order > 0), default will be 0, so behavior will be identical as before if not set.  If > 0 then it will apply the indent.  I also allow negative so if you set to -2

wndReportControlStatus.PaintManager.BaseParentRecordIndent = 20



Is this what you wanted?

Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 19 May 2010 at 2:17pm

Hi SuperMario,

Looks good to me  

Thanks a lot for adding new property. Now we can play around with a few settings to get a nice layout. Thanks
 
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 19 May 2010 at 3:03pm
Hi SuperMario,

one question left: How can I increase horizontal space between the plusminus signs of child and parent without using TreeIndent also when I have multiple sub-levels ?
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 19 May 2010 at 3:11pm
TreeIndent was added for this purpose.  So I am not sure what else you expect....maybe a picture will help me understand.

As for multiple sub-levels, it applies same indent to all.  So you want different indent for each level?
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 19 May 2010 at 3:19pm
In general I agree - TreeIndent affects the space between parent and child signs. That what I want to archive...
But what I do not want to be affected from TreeIndent setting is the position of the vertical treeline !
In my opinion it should ALWAYS be centered exactly under the parent plusminus icon !!!
Back to Top
SuperMario View Drop Down
Admin Group
Admin Group
Avatar

Joined: 14 February 2004
Status: Offline
Points: 18057
Post Options Post Options   Thanks (0) Thanks(0)   Quote SuperMario Quote  Post ReplyReply Direct Link To This Post Posted: 20 May 2010 at 4:43pm
I think I understand now, I'll have to add it to the TODO list, that requires more code changes that you might think ;)
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 19 June 2010 at 2:03am
Hi Tobi,
 
Can I have some feedback? Is this issue solved ?
 
Thanks
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 28 January 2011 at 5:47am

Hi Tobi,

You mentioned somewhere in forum that this is (still) working OK? Can you be more specific? Please upload Test project so we all know what doesn't work.

Thanks
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 28 January 2011 at 5:52am
Hi Aaron,

the issue regaring position of the vertical treeline is still not implemented !
In my opinion it should ALWAYS be centered exactly under the parent plusminus icon !!!

I hope it's still on SuperMario's TODO list - and also hope it will be fixed with v15 !

Thanks
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 28 January 2011 at 6:54am

Hi Tobi,

I don't understand... Did you at least try with new version?

 
 
 
The only thing I did is to get above image
 
With Me.wndReportControl
        With .PaintManager
            .TreeIndent = 10
            '.BaseParentRecordIndent = 0
            '.BaseTreeIndent = 0
            '.TreeColumnLineLength = 0
        End With
End With 
 
There are four properties, I can't image you can't get it right for your own needs...
 
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 28 January 2011 at 8:16am
Hi Aaron,
can you upload your demo project, then I can try to demonstrate my issues ?
Which version of CJ suite do you use with this project ?

Thank you!
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 28 January 2011 at 8:40am

Hi,

I tried with V13.4.2
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 29 January 2011 at 5:27am

Hi,

C'mon Tobi, we don't have all day. CJ is in the middle of releasing V15.0 so speak up if you need something else. You have a test project, what do need more?
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 29 January 2011 at 10:06am
Hi Aaron,
thanks for the testproject ! The issue shows when you set ReportControl.PaintManager.TreeIndent to a value e.g. 25 ! Then the vertical treeline is not under the plus/minus sign any more ...


Back to Top
Aaron View Drop Down
Senior Member
Senior Member
Avatar

Joined: 29 January 2008
Status: Offline
Points: 2192
Post Options Post Options   Thanks (0) Thanks(0)   Quote Aaron Quote  Post ReplyReply Direct Link To This Post Posted: 30 January 2011 at 7:54am

Hi Tobi

OK, I see... I created test to set values seperately (for support) See what they have to say about this.

Thanks
 
Product: Xtreme SuitePro (ActiveX) version 15.0.2
Platform: Windows XP (32bit) - SP 2
Language: Visual Basic 6.0

Zero replies is not an option....
Back to Top
tobi View Drop Down
Senior Member
Senior Member
Avatar

Joined: 09 September 2004
Location: Germany
Status: Offline
Points: 451
Post Options Post Options   Thanks (0) Thanks(0)   Quote tobi Quote  Post ReplyReply Direct Link To This Post Posted: 15 April 2011 at 1:34am
Hi Andre,

can you please try to fix this for next release ?

Thank you very much
Back to Top
 Post Reply Post Reply
  Share Topic   

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

This page was generated in 0.164 seconds.