Modify ↓
#12841 closed defect (fixed)
Group heading not shown for first group in report if group is empty
| Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
|---|---|---|---|
| Priority: | normal | Milestone: | 1.2.2 |
| Component: | report system | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Branch: | ||
| Release Notes: |
Fixed missing report heading in first group when value is empty |
||
| API Changes: | |||
| Internal Changes: | |||
Description (last modified by )
Attachments (3)
Change History (10)
by , 8 years ago
| Attachment: | Screen Shot 2017-06-15 at 11.27.13.png added |
|---|
by , 8 years ago
| Attachment: | Screen Shot 2017-06-15 at 11.27.38.png added |
|---|
by , 8 years ago
| Attachment: | Screen Shot 2017-06-15 at 11.28.16.png added |
|---|
comment:1 by , 8 years ago
| Description: | modified (diff) |
|---|
follow-up: 4 comment:2 by , 8 years ago
comment:3 by , 8 years ago
| Milestone: | next-stable-1.2.x → 1.2.2 |
|---|
comment:4 by , 8 years ago
Replying to Ryan J Ollos:
For example, on SQLite for report {3} we'd have:
- 'Milestone '||milestone AS __group__, + 'Milestone '||ifnull(milestone,'(empty)') AS __group__,
If '(empty)' is embedded in the report, (empty) cannot be translated.
comment:5 by , 8 years ago
| Release Notes: | modified (diff) |
|---|---|
| Resolution: | → fixed |
| Status: | assigned → closed |
| Summary: | Group heading not shown in report if only 1 group and group is NULL → Group heading not shown for first group in report if group is empty |
comment:6 by , 8 years ago
I think this issue still exists after r16056. If new ticket is created with milestone field selecting blank, milestone column would be NULL.
sqlite> .nullvalue <NULL>
sqlite> .mode line
sqlite> SELECT * FROM ticket WHERE id=12;
id = 12
type = defect
time = 1497878573112092
changetime = 1497878573112092
component = component1
severity = <NULL>
priority = major
owner = <NULL>
reporter = admin
cc = <NULL>
version = <NULL>
milestone = <NULL>
status = new
resolution = <NULL>
summary = tst
description = <NULL>
keywords = <NULL>
Note:
See TracTickets
for help on using tickets.






One proposed change in [9f25cdfb3/rjollos.git].
When the group heading is NULL, it would be nice if
Milestone (empty)was shown rather than just(empty). We could add anisnullfunction for each connection class and modify the reports. For example, on SQLite for report {3} we'd have:I don't think it would be worth fixing up existing reports through a database upgrade step, but we could modify the reports in the database to affect new installations and add a note to TracUpgrade about how to manually modify reports.