Commit 12b2b96a authored by Houtan Bastani's avatar Houtan Bastani
Browse files

reporting: allow selection of series in table

parent 2116ab0f
...@@ -34,6 +34,12 @@ if isempty(o.data) ...@@ -34,6 +34,12 @@ if isempty(o.data)
return return
end end
if strcmpi(o.seriestouse, 'all')
ds = o.data;
else
ds = o.data{o.seriestouse{:}};
end
%number of left-hand columns, 1 until we allow the user to group data, %number of left-hand columns, 1 until we allow the user to group data,
% e.g.: GDP Europe % e.g.: GDP Europe
% GDP France % GDP France
...@@ -45,7 +51,7 @@ disp('creating table.........'); ...@@ -45,7 +51,7 @@ disp('creating table.........');
fprintf(fid, '%% Table Object\n'); fprintf(fid, '%% Table Object\n');
fprintf(fid, '\\begin{tabular}{l'); fprintf(fid, '\\begin{tabular}{l');
dates = o.data.time; dates = ds.time;
ndates = dates.ndat; ndates = dates.ndat;
for i=1:ndates for i=1:ndates
...@@ -57,6 +63,7 @@ if ~isempty(o.title) ...@@ -57,6 +63,7 @@ if ~isempty(o.title)
end end
fprintf(fid, '\\toprule%%\n'); fprintf(fid, '\\toprule%%\n');
% Column Headers
datedata = dates.time; datedata = dates.time;
years = unique(datedata(:, 1)); years = unique(datedata(:, 1));
thdr = num2cell(years, size(years, 1)); thdr = num2cell(years, size(years, 1));
...@@ -111,9 +118,10 @@ switch dates.freq ...@@ -111,9 +118,10 @@ switch dates.freq
end end
fprintf(fid, '%%\n'); fprintf(fid, '%%\n');
vars = o.data.name; % Table Data
vars = ds.name;
nvars = size(vars); nvars = size(vars);
data = o.data.data; data = ds.data;
assert(isint(o.precision)); assert(isint(o.precision));
precision = 10^o.precision; precision = 10^o.precision;
dataString = [' & %.' num2str(o.precision) 'f']; dataString = [' & %.' num2str(o.precision) 'f'];
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment