Discussion: (More) Advanced HTML Reporting

221 views
Skip to first unread message

.dan.g.

unread,
Feb 21, 2019, 11:31:35 PM2/21/19
to abstractspoon-t...@googlegroups.com
Hi All

The prototype can now be accessed in 7.3.DP5 via:

1. 'File > Print Preview > Layout > Other Html Exporter > Report Builder'
2. 'Tools > Export > Format > Report Builder'

reportbuilder.png


Give it a go and give me some feedback!


Pierre de la Verre

unread,
Apr 15, 2019, 3:04:05 PM4/15/19
to ToDoList (AbstractSpoon) Support
Great idea, Dan

but sadly no answer since nearly 2 months?

You mentioned "only " design features, but what's about data content? How and where will you draw the line between HTML-export and HTML-transform via XSLT?

Happy Eastern to you (and everybody)

Peter

Alessandro Verdoni

unread,
May 8, 2019, 6:16:18 AM5/8/19
to ToDoList (AbstractSpoon) Support

Please try to give more flexibility to the tables.
I do not pretend an Excel spreadsheet, but something better than the existing one would be nice.

thanks
 

.dan.g.

unread,
May 9, 2019, 1:19:38 AM5/9/19
to ToDoList (AbstractSpoon) Support
>> Please try to give more flexibility to the tables.

Are you referring to the tables in the 'Rich Text' comments, or the 'Tablular' print style?

Alessandro Verdoni

unread,
May 9, 2019, 4:44:14 AM5/9/19
to ToDoList (AbstractSpoon) Support

I'm referring to the rich text comments.
Sorry, I made confusion between  built-in HTML exporter and internal text editor.

.dan.g.

unread,
May 9, 2019, 6:18:47 AM5/9/19
to ToDoList (AbstractSpoon) Support
In that case, the news is good. The HTML comments plugin in 7.3 will have quite extensive table editing:

tableeditor.PNG

.dan.g.

unread,
May 11, 2019, 4:18:04 AM5/11/19
to ToDoList (AbstractSpoon) Support
Thanks for your comments Peter.

>> but what's about data content

Not sure what you mean by this.

Basically my intention is to provide tools to specify headers, footers, company logos, more elaborate report titles, and then to allow detailed specification of tasks and their attribute formatting and arrangement.

May even integrate information from the time log files.

.dan.g.

unread,
Jun 2, 2019, 7:25:45 AM6/2/19
to ToDoList (AbstractSpoon) Support
Hi Peter

I have added a proof-of-concept 'Report Writer' to 'Tools > Export Tasks' so you can see what direction I'm heading in.

I've attached a screenshot too.

Regards

On Tuesday, 16 April 2019 05:04:05 UTC+10, Pierre de la Verre wrote:
reportwriter.PNG

Peter .

unread,
Jun 2, 2019, 4:26:00 PM6/2/19
to abstractspoon-t...@googlegroups.com

Thanks Dan

 

looks fine.

 

You write „attached ... too“ – should there be another attachment then the screenshot?

 

Peter

.dan.g.

unread,
Jun 2, 2019, 9:59:59 PM6/2/19
to ToDoList (AbstractSpoon) Support
I meant 'attached a screenshot as well as including the new module in 7.3.DP2'

.dan.g.

unread,
Jun 2, 2019, 10:26:16 PM6/2/19
to ToDoList (AbstractSpoon) Support
The next step is loading/saving report templates after which I'm going to prompt you (and others) for more detailed feedback :)

mikro

unread,
Jun 12, 2019, 8:36:35 AM6/12/19
to ToDoList (AbstractSpoon) Support
Hi Dan,
that looks great! This is going to be very usefull!!!

Will it be possible to define Formats for the hierarchical level of tasks?
Like
  1. Parent Task, level 1 (bold, underlined)
  2. Parent Task, level 2 (bold)
  3. Subtask (standard)
 
cheers Mikro

.dan.g.

unread,
Jun 12, 2019, 10:29:07 PM6/12/19
to ToDoList (AbstractSpoon) Support
>> Will it be possible to define Formats for the hierarchical level of tasks?

My initial idea would be to allow the user to append an index to the attribute placeholder to indicate the level at which it applies.

ie. '$(title.1)' applies to top-level tasks
     '$(title.2)' applies to 2nd-level tasks
     '$(title.3)' applies to 3rd-level tasks, etc
     '$(title)' applies to everything not previously specified

eg. taking your example you might specify the task title as: '$(title.1)$(title.2)$(title)'

The benefits of this method are:

1. Doesn't make the basic UI any more complicated by adding features that many people might not use (remember you are a power-user!)
2. Allows any attribute to be overridden at any level
3. Allows any font characteristic to be overridden rather than just a select few
4. Fairly straightforward to implement

The downside is that it is not 'discoverable' except via example templates.

I don't have any clear ideas about how to do this (suggestions welcome) but it might be easier if we can restrict this to task titles only...

BEN

unread,
Jun 13, 2019, 5:43:00 AM6/13/19
to ToDoList (AbstractSpoon) Support
Hello

I'm also interested in this reporting feature.
I installed the 7.3DP2 version. As soon as I touch the export button, ToDoList crashes.
Anything I can do to help, any idea of the cause?

Ben.

.dan.g.

unread,
Jun 13, 2019, 5:47:46 AM6/13/19
to ToDoList (AbstractSpoon) Support
Hi Ben

Currently it crashes if the current Windows regional settings use a comma instead of a period as the decimal separator.

Does that match your setup?

BEN

unread,
Jun 14, 2019, 5:20:00 AM6/14/19
to ToDoList (AbstractSpoon) Support
Yes that solved the problem.
Thanks for the hint (well I just saw in the abridged summary that I might have found it myself in the DP1 thread).
Nice work. I will test a bit.

Regards

Ben. 

.dan.g.

unread,
Jun 16, 2019, 8:45:32 PM6/16/19
to ToDoList (AbstractSpoon) Support
Crash fixed in 7.3.DP3


On Thursday, 13 June 2019 19:43:00 UTC+10, BEN wrote:

.dan.g.

unread,
Jun 16, 2019, 8:47:23 PM6/16/19
to ToDoList (AbstractSpoon) Support
Hierarchical editing fixed in 7.3.DP3: eg. $(title.1) $(title.2) $(title)

No separator required between values.


On Wednesday, 12 June 2019 22:36:35 UTC+10, mikro wrote:

BEN

unread,
Jun 20, 2019, 7:35:23 AM6/20/19
to ToDoList (AbstractSpoon) Support
Hi

It seems OK indeed.
It seems however that the "alloc to" doesn't issue a value.

It is really a nice idea because xslt is really hard to master.

Do you have already an idea how far you are going with this hierarchy feature?

I don't think specifying the level is the easiest way. You don't alway know how much you should go down (nested structure).

Perhaps colors could be used from the task coloring scheme (settings/user interface/task coloring/color by).
and regarding the hierarchy perhaps some conditions could be used too? 

I explain:

I structure my TDL like this
  1. Project 1
    1. task 1
    2. task 2
  2. Project 2
    1. task 1
    2. task 2
I use color by status. For a "project" (I use status="project"), I have thus a different color. And ecah task has its color based on the same field (OPEN/ON HOLD/ STARTED/... That's "automatic" with the config options.
But then if in the builder I could perhaps define the fields with something like

if $(status.1) == "Project" then
<TR COLSPAN=3 ><TD>project $(title.1) </TD><TR>
else
<TR><TD>$(risk)</TD><TD>$(dueDate)</TD><TD>$(ver)</TD></TR>

What do you think. Am I dreaming too far? I'm currently using python scripts to do the reports based on the XML but it is less user friendly ;-)

Anyway. Thanks for this tool

Ben

.dan.g.

unread,
Jun 22, 2019, 7:14:18 AM6/22/19
to ToDoList (AbstractSpoon) Support
>> Perhaps colors could be used from the task coloring scheme

Absolutely, I just haven't done it yet. I expect that most people will not need to override colours at all since the content will be coloured exactly as it is in the app itself.

>> Am I dreaming too far?

At this stage yes.
Reply all
Reply to author
Forward
0 new messages