Print Page | Close Window

SelectedRows bug ?

Printed From: Codejock Forums
Category: Codejock Products
Forum Name: Report Control
Forum Description: Topics Related to Codejock Report Control
URL: http://forum.codejock.com/forum_posts.asp?TID=14660
Printed Date: 18 May 2024 at 8:17pm
Software Version: Web Wiz Forums 12.04 - http://www.webwizforums.com


Topic: SelectedRows bug ?
Posted By: Lodep59
Subject: SelectedRows bug ?
Date Posted: 01 July 2009 at 3:34am

Hello,

I'm trying to use the virtual mode of the report control. Sometimes I need to know what are the selected rows.
 
To do this, I use the "ReportControl.SelectedRows" collection. In the Virtual Mode I've noticed that the number of selected rows is not reliable, I mean that it does not reflect the number of selected rows. The collection contains several times the same element.
 
I've updated your sample to reflect this (see http://forum.codejock.com/uploads/20090701_033151_VirtualList.rar - uploads/20090701_033151_VirtualList.rar ).
What i do in this sample :
 
    - When the selection change, I change the caption of the form to show how many rows are selected (SelectedRows.count)
    - I've added a new menu "REPORT CONTROL / COUNT SELECTED"
 
This is the code for this new menu :
 
Private Sub mnuCount_Click()
   
    Dim tmpstr As String
    Dim i As Long
   
   
    For i = 0 To Me.wndReportControl.SelectedRows.Count - 1
        tmpstr = tmpstr & "Row " & Me.wndReportControl.SelectedRows.Row(i).Index & vbCrLf
    Next
   
    tmpstr = tmpstr & vbCrLf & "--> " & Me.wndReportControl.SelectedRows.Count
    MsgBox tmpstr, , "SelectedRows"
   
End Sub
See the result on this video :
 
http://www.screencast.com/users/Oxemis/folders/Jing/media/55221790-3c32-46fe-93b5-7ee8a246bb27 - http://www.screencast.com/users/Oxemis/folders/Jing/media/55221790-3c32-46fe-93b5-7ee8a246bb27
 
You'll understand that the selectedrows collection is not updated properly.
In fact :
 
  • Select the row n°5 --> SelectedRows contain the Row 5 --> OK
  • Now hold the "Shift" key and select row n°6 (visually you are selecting rows 5 & 6) --> SelectedRows contain the previous selection (5) and the new selection (5 - 6) --> The selectedrows.count return 3, but there's only 2 selected rows --> Bug !

With the CTRL key --> No problem !
 
Yes, i can clean the list to have each row only 1 time, but if my user select 100.000 Rows this may take a long long time !
Somebody can help me ?
 
Thank you in advance.


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)



Replies:
Posted By: Lodep59
Date Posted: 01 July 2009 at 1:43pm
I give up.
I never thought to say this but this component is really unusable when you try to use it properly in virtual mode with several thousands of records.

I just noticed that, sometimes, in addition to the above problem, the report indicates the row is selected when it's no longer the case !
Add the msgbox "normal" issue and the cup is full.

Tell me if you improve it or if there are any solutions but I'm tired yet ...
 
Please CJ, please, for futur release, think to add a report component using virtual mode and databound at the same time with selected rows working...
For this time, I need to go back to my previous component... sorry !


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 12:02am
Most recent Report Control activex update here - https://forum.codejock.com/uploads/DemoVersion/ReportControlUpdated.rar - https://forum.codejock.com/uploads/DemoVersion/ReportControlUpdated.rar
 
Updates covered Selection, Moving, Scrollbar for AutoSizing and non-AutoSizing modes and some minor modifications
 
You can use it to run your test-cases


-------------
Mark Doubson, Ph.D.


Posted By: mdoubson
Date Posted: 02 July 2009 at 12:04am
Check selection in virtual mode in https://forum.codejock.com/uploads/DemoVersion/EditVirtualListIconStatic.rar - https://forum.codejock.com/uploads/DemoVersion/EditVirtualListIconStatic.rar
Make any selection and switch to icon view - you will see same selection in different presentation. Now switch back - same selection presented in report view

-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 12:42am
Originally posted by mdoubson mdoubson wrote:

Most recent Report Control activex update here - https://forum.codejock.com/uploads/DemoVersion/ReportControlUpdated.rar - https://forum.codejock.com/uploads/DemoVersion/ReportControlUpdated.rar
 
Updates covered Selection, Moving, Scrollbar for AutoSizing and non-AutoSizing modes and some minor modifications
 
You can use it to run your test-cases
 
I'm not in the office for the moment, i'll test in few hours.
Does this version is supposed to fix the bug reported above ?
If yes, when did you plan to release it ?
 
Edit :
I've just tested your exe. Few notes :
  • Deleting is not working (with delete enabled)
  • Showing a msgbox don't made the report empty (have you changed something ? maybe it's because it's MFC ?)
  • I'm interrested in having a sample like this in vb6, possible to add it ? (in fact I need to compare your code and mine)
For the delete issue, record by record it works. BUT if you select the first row then select the last row, keeping "Shift" pressed, when you click on the " - " button it doesn't work anymore.
 
I'll try the ocx in a few hours.
Thanks for helping me.


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: Lodep59
Date Posted: 02 July 2009 at 4:26am
With the new OCX file --> SelectedRows seems to work (on my sample).
I'll try on my complete app to see.
Please answer to my questions (see above) and thank you for your help.
 
PS : msgbox issue always present but, as said Aaron, it seems impossible to find a solution


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: Lodep59
Date Posted: 02 July 2009 at 5:37am
Originally posted by Lodep59 Lodep59 wrote:

With the new OCX file --> SelectedRows seems to work (on my sample).
I'll try on my complete app to see.
Please answer to my questions (see above) and thank you for your help.
 
PS : msgbox issue always present but, as said Aaron, it seems impossible to find a solution
 
--> Seems to be OK on my main app (always except msgbox)
--> When do you expect to release this patch ? (need this information for planning update)


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 10:19am
this is SVN version so you can use it
 
I attached VB snapshots with MsgBox to another thread - look


-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 12:34pm
SVN ?
Can you make the associated merge module ?


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 1:03pm
Why you asking about SVN? What is merge module? Explain please and we can do it after you (not you personally but all interested) will finish all test cases and give positive responds


-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 1:18pm
Originally posted by mdoubson mdoubson wrote:

Why you asking about SVN?
 
 
Because i'm sorry but i dont know what it means !
 
Originally posted by mdoubson mdoubson wrote:

 What is merge module?
 
All your controls are distributed as merge module, this merge modules are integrated in our setup (by installshield for example) in order to deploy controls to customers. I've asked for it because i thinked that "svn" mean something like "finale release"... but when i see your answer I dont think it is :)
 
For the msgbox issue, try my sample (in the top of this topic) and clic on the menu "Report Control" / "Count selected".
I'm sorry but it does not work. Did you try in virtual mode ? (not sure when i see the form caption).


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 1:26pm

SVN is our official source storage (version control).

Thanks you for explaining merge module mechanic.

For the msgbox issue: my samples I present some snapshots (MFC and VB) - only for virtual mode report



-------------
Mark Doubson, Ph.D.


Posted By: mdoubson
Date Posted: 02 July 2009 at 2:05pm
Your VB code use menu which looks like do too much.
I put button ("ClickMe") to call your own function for show selection set - see snapshot:


-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 2:44pm
Ok i understand.
My problem is that my app (not sample, my main app) show a msgbox on the "query unload" sub of the form (asking for save changes).
The problem is the same as the menu, the report is cleared.
 
The msgbox replacement by TaskDialog works fine (except for some things) so i can use it.
If it worked in all cases, it would be better, but I can do with it. The problem of selection was much more important ...
 
Do you have any idea about the release date ? (so that I get my famous "merge module" and the Unicode/non unicode versions ! )


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 2:50pm
I don't want to make a merge module - let's Oleg or Mike do it properly but I can build unicode version and publich a link to it - same as you had a link to non-unicoded version

-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 2:56pm
This will be great, so i could test the unicode version if you want ?
Did you know when Oleg or Mike have planned to create the update ?
Could they create an independant merge module ?... Oleg, if you read me


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 02 July 2009 at 2:57pm
Let's make all test cases first - after we can talk anout merge module. Concerning unicode and non-unicode version - functional things are the same - difference - in some text support. This is not we are working to improve now - right?

-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 02 July 2009 at 3:07pm
 Right.
 
Let me know if i can help you more.
Please send me the unicode version, i'll need it.
I'm also interested by your VB6 sample


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: Lodep59
Date Posted: 03 July 2009 at 5:50pm
Originally posted by Lodep59 Lodep59 wrote:

 Right.
 
Let me know if i can help you more.
Please send me the unicode version, i'll need it.
I'm also interested by your VB6 sample
 
Hi Mark,
 
Did you build the unicode version of the control ?
If yes, can you send me a link ?
 
Thanks,
 
 


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)


Posted By: mdoubson
Date Posted: 04 July 2009 at 11:36am
I asked you to open issue and I will attach you unicoded ocx

-------------
Mark Doubson, Ph.D.


Posted By: Lodep59
Date Posted: 06 July 2009 at 4:24am
Originally posted by mdoubson mdoubson wrote:

I asked you to open issue and I will attach you unicoded ocx
 
You asked me ? I didn't see, sorry.
Issue submited (#22178), thanks for all


-------------
Product: Xtreme SuitePro (ActiveX) last version
Platform: Windows 7 Ultimate
Language: VB6 SP6 (FR)



Print Page | Close Window

Forum Software by Web Wiz Forums® version 12.04 - http://www.webwizforums.com
Copyright ©2001-2021 Web Wiz Ltd. - https://www.webwiz.net