reporting services - LookUpSet - Group By -
i have 2 databases:
database1 on server1 database2 on server2
i create table gives me small example result below:
name | date | total name1 10/04/2014 125,101 name1 11/04/2014 125,101 name2 10/04/2014 2,5 name2 11/04/2014 2,5
so database1 on server1 date , name values.
i total column using following expression on 'total' textbox field looksup total database2 on server2:
=join(lookupset(fields!col1.value, fields!col1a.value, fields!totalcol.value, "datasetserver2"),",")
obviously want following results:
name | date | total name1 10/04/2014 125 name1 11/04/2014 101 name2 10/04/2014 2 name2 11/04/2014 5
is possible? if further information needed let me know, apologies have never used lookupset.
additional info:
dataset2 used query database1 on server1 create table , example data is:
date | col1 | name 10/04/2014 uid01 name1 11/04/2014 uid01 name1 10/04/2014 uid02 name2 11/04/2014 uid02 name2
the following dataset used query database2 on server2
date | totalcol | col1a 10/04/2014 125 uid01 11/04/2014 101 uid01 10/04/2014 2 uid02 11/04/2014 5 uid02
with sample datasets:
i have created simple table based on first dataset:
the expression is:
=lookup(fields!col1.value & fields!date.value , fields!col1a.value & fields!date.value , fields!totalcol.value , "datasetserver2")
you'll note i'm comparing fields!col1.value & fields!date.value
fields!col1a.value & fields!date.value
in first 2 parameters here. can pass expression, doesn't have 1 column. expression i've used give unique lookup comparisons require.
since we're getting unique rows, lookupset
can replaced lookup
.
this gives required results:
you need find way make lookup unique, i.e. combination of col
, date
. use calculated field in dataset.
Comments
Post a Comment