public static string SetDatasetMeasureProp(string columnName, string measure, List<string> newOrder, ServerDataSource dataSource)
{
string vector = "c(";
int i = 0;
if (newOrder.Count > 0)
{
foreach (string fact in newOrder)
{
if (i < newOrder.Count - 1)//put comma
vector = vector +"'"+ fact + "',";
else
vector = vector +"'"+ fact + "')";
i++;
}
}
else
vector = "";//will put <NA> Data lost. Bad
return string.Format("UAsetColProp('{0}', '{1}', '{2}','{3}', {4}, '{5}')", columnName, "Measure", measure, "none", vector, dataSource.Name);
}//for setting missing vals
//UAsetColProp(colNameOrIndex, propertyName, propertyValue, dataSetNameOrIndex)