I believe I understand what you are looking for. I'm guessing the report is time based going across? Sort of like a Gantt chart?
If this is something like your scenario, here's a solution that might work...
One row per item, instead of text 'start' and 'stop', have a field that has a start time and length of time.
Then add a cell for each time period. The background color should be:
=iif(Fields!RPlusInHours.Value <= 3 and Fields!LengthInHours.Value+Fields!RPlusInHours.Value >= 3.5, "Green", "Transparent")
This needs to be cut/paste into each cell, and then times in the IIF adjusted accordingly. That part was a painful process, but once complete, the report looks very nice. All you have to to is enter the action, the start time and how long, and a nice bar goes across. (You can also use some code to have it choose colors for you, but I skipped that here since you specified green for all)
If this doesn't match your scenario, please describe what your columns are used for more and we can try again.
|||I am not sure how your data is structured. Also i assume you are using a table as the display tool in report manager.
What i did was create a data set that looks similar to this
select 'start' as col1, '2' as col2, '3' as col3 , '4' as col4, '5' as col5 ,'stop' as col6
result
col1 col2 col3 col4 col5 col6
start 2 3 4 5 stop
--
i then created a table in the report body. Each column in the table had a column from the data set. Starting with col1 ending with col6.
In each expression box for backgroundcolor i put the following expression.
=IIF( Fields!col1.Value ="start","green","white")
for col6 i put the following
=IIF( Fields!col6.Value ="stop","red","white")
this will make the row green until the last column which will be red.
If your data set is structured any other way post an example here and we may be able to help you find the answer .
Thank you
Hey Charles, thanks. That is kind of what I am going for. However I dont want the entire column to be green just the row since each row contains different information.
Ok I thought I would add this and try to explain (Note: that I there is datae in these fields but I removed it). What is in Black is what I want to be green in my report and what is in green and Red will be transparent. What is in black varies in each row. So I need something that works per row and not just field specific. Does that make sense?
No comments:
Post a Comment