How to scale data in column chart?
Hi,
I have a column chart who's data ranges from 638 to 4,263,000. Due to this extreme range, the lower valued columns are hardly visible
Is there a way by which I can scale up the lower values or scale down the higher values, ultimately resulting in a chart with visible columns to the naked eye. Here's the screen shot for your reference:
(Click on the image to enlarge)
Appreciate you help...
-Deepak
Hello,
Thank you so much for that hint That one prompted me to use a PlotSeries instead of a ColumnSeries. And PlotSeries clearly shows up all the items, irrespective of how low or how high the value is. Looking at it, the user can drill down further, by clicking on that item.
Screenshot:
-Deepak
Similar Messages
-
Display last 12 months data in column chart
Hi All,
I have one dashbord requirement in list box i have (example:): "oct-11" i need to display previous 12 mnth data in column chart anybody help in excel formula how to display last 12 mnths based on list box selection.
example: if i select oct-11 from list box i need to display in chart like
nov-10 dec-10 nov-10...................................oct-11
please provide how to write in logic in excelHi Shankar,
Try this formula in excel : DATE(YEAR(A1),MONTH(A1)-1,DAY(A1))
A1 will be your cell which is the destination of your List box. & then drag it till 12 months.
If you are not having day from your list box then manually enter 1 in any cell and map that cell in place of A1 for day.
HTH.
Neeraj.. -
How to export data with column headers in sql server 2008 with bcp command?
Hi all,
I want know "how to export data with column headers in sql server 2008 with bcp command", I know how to import data with import and export wizard. when i
am trying to import data with bcp command data has been copied but column names are not came.
I am using the below query:-
EXEC master..xp_cmdshell
'BCP "SELECT * FROM [tempdb].[dbo].[VBAS_ErrorLog] " QUERYOUT "D:\Temp\SQLServer.log" -c -t , -T -S SERVER-A'
Thanks,
SAAD.Hi All,
I have done as per your suggestion but here i have face the below problem, in print statment it give correct query, in EXEC ( EXEC master..xp_cmdshell @BCPCMD) it was displayed error message like below
DECLARE @BCPCMD
nvarchar(4000)
DECLARE @BCPCMD1
nvarchar(4000)
DECLARE @BCPCMD2
nvarchar(4000)
DECLARE @SQLEXPRESS
varchar(50)
DECLARE @filepath
nvarchar(150),@SQLServer
varchar(50)
SET @filepath
= N'"D:\Temp\LDH_SQLErrorlog_'+CAST(YEAR(GETDATE())
as varchar(4))
+RIGHT('00'+CAST(MONTH(GETDATE())
as varchar(2)),2)
+RIGHT('00'+CAST(DAY(GETDATE())
as varchar(2)),2)+'.log" '
Set @SQLServer
=(SELECT
@@SERVERNAME)
SELECT @BCPCMD1
= '''BCP "SELECT
* FROM [tempdb].[dbo].[wErrorLog] " QUERYOUT '
SELECT @BCPCMD2
= '-c -t , -T -S '
+ @SQLServer +
SET @BCPCMD
= @BCPCMD1+ @filepath
+ @BCPCMD2
Print @BCPCMD
-- Print out below
'BCP "SELECT
* FROM [tempdb].[dbo].[wErrorLog] " QUERYOUT "D:\Temp\LDH_SQLErrorlog_20130313.log" -c -t , -T -S servername'
EXEC
master..xp_cmdshell
@BCPCMD
''BCP' is not recognized as an internal or external command,
operable program or batch file.
NULL
if i copy the print ourt put like below and excecute the CMD it was working fine, could you please suggest me what is the problem in above query.
EXEC
master..xp_cmdshell
'BCP "SELECT * FROM
[tempdb].[dbo].[wErrorLog] " QUERYOUT "D:\Temp\LDH_SQLErrorlog_20130313.log" -c -t , -T -S servername '
Thanks, SAAD. -
How to position x-axis dates in column chart
I have a column chart (see below) which can have one or more series where the x-axis of the series is a date common to each series. How can I get the date label to appear in the center of each group of columns? In the case shown
here, the date label would be exactly where the blue and yellow columns touch, but if there were just one column group it should appear below the center of each column, or if there were three series, it should appear in the center of the middle column,
and so on.Hello,
I have a problem similar like this. as
already comes the positioning of the
date in the middle.
But now with Format
(double), notindateformat ("dd/
MM/YYYY").
What
can I do to have
the Format Date on my Axis X?I use
the following function
foreach (DataPoint point in series1.Points)
//DateTime mydate = DateTime.FromOADate(point);
area1.AxisX.CustomLabels.Add(new CustomLabel(point.XValue - 1, point.XValue + 1, point.XValue.ToString(), 0, LabelMarkStyle.None));
//area1.AxisX.CustomLabels.Add(new CustomLabel(point.XValue - 1, point.XValue + 1, point.XValue.ToShortDateString(), 0, LabelMarkStyle.None));
thank you
for your help -
How to Enable Alerts for Column Chart
Hi,
I am new to Xcelsius. I have a column Chart with some data, I want to create alerts for that chart but Enable Alerts option is disabled. My question here is Will this option disabled for Column Chart, if not please tell me how to enable this option.
Your reply is always appreciated.
Regards,
NareshHi,
By default Enable Alert option is un ticked check box, if you try to bring new colum chart and see if that enable or not.
If you get enabled Alert option in new one then delete old one and use new one. -
Historical data and Column Chart
Hello
I am trying to retrive historical data from the repository and show it as a column chart through flex UI Implementation.
My Metric is defined as below and it has two columns defined as KEY columns
<Metric NAME="EnergyConsumptionCost" TYPE="TABLE" USAGE_TYPE="VIEW_COLLECT" FORCE_CACHE="TRUE">
<Display>
<Label NLSID="flex_energyCosumptionCost">Energy Consumption Cost Metric</Label>
</Display>
<TableDescriptor>
<ColumnDescriptor NAME="DeviceID" TYPE="STRING" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_DeviceID">Device ID</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="DeviceName" TYPE="STRING" IS_KEY="TRUE">
<Display>
<Label NLSID="flex_deviceName">Device Name</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="EnergyCost" TYPE="NUMBER" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_EnergyCost">Energy Cost</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="CurrencySymbol" TYPE="STRING" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_Currency">Currency</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="EnergyConsumption" TYPE="NUMBER" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_energyConsumption">Energy Consumption</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="Unit" TYPE="STRING" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_Unit">Unit</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="PerUnitRate" TYPE="NUMBER" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_PerUnitRate">Unit Rate</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="DateCollected" TYPE="STRING" IS_KEY="TRUE">
<Display>
<Label NLSID="flex_DateCollected">Metric Collection Date</Label>
</Display>
</ColumnDescriptor>
<ColumnDescriptor NAME="ExtraDetails" TYPE="STRING" IS_KEY="FALSE">
<Display>
<Label NLSID="flex_extraDetails">Extra Details</Label>
</Display>
</ColumnDescriptor>
</TableDescriptor>
<QueryDescriptor FETCHLET_ID="OSLineToken">
<Property NAME="scriptsDir" SCOPE="SYSTEMGLOBAL">scriptsDir</Property>
<Property NAME="classpath" SCOPE="GLOBAL">$CLASSPATH:%scriptsDir%/EnergyDashboardEjbBeanService-Client.jar</Property>
<Property NAME="command" SCOPE="GLOBAL">java -cp %classpath% com.avocent.trellis.oem.plugin.energy.insight.proxy.EnergyDashboardEjbBeanServicePortClient GraphRequest %DeviceID% %StartDate% %EndDate% </Property>
<Property NAME="startsWith" SCOPE="GLOBAL">ext_result=</Property>
<Property NAME="delimiter" SCOPE="GLOBAL">|</Property>
</QueryDescriptor>
</Metric>
I am implement the UI now using flex programming and below is the code of my page contoller class
public class emersontrellisflexHomePageController extends ActivityController
private var page:emersontrellisflexHomePage;
[Bindable]
public var metricDataArrayCollection:ArrayCollection;
public function emersontrellisflexHomePageController()
override public function init(pg:IActivity):void
super.init(pg);
page = pg as emersontrellisflexHomePage;
// get EnergyConsumptionCost metric to get energy consumption cost information
var procMetric:Metric = ApplicationContext.getTargetContext().getMetric("EnergyConsumptionCost");
var procSelector:MetricSelector = procMetric.getSelector(['DeviceID', 'DeviceName','EnergyCost','CurrencySymbol','EnergyConsumption','Unit','PerUnitRate','DateCollected','ExtraDetails']);
procSelector.getData(energyConsumptionCostHandler, MetricCollectionTimePeriod.CURRENT, page.getBatchRequest());
// structure of the data is as follows:
// MetricResultSet -- contains an Array (results) of all the datapoints. If the
// time period is LAST_* then this will be multiple datapoints for each timestamp.
// results[] -- each row in results is a TimestampMetricData datapoint.
// TimestampMetricData -- a datapoint that includes a timestamp and then a table (data) of
// data for all keys included in the sample. If the metric does not have any keys
// then the table will only have a single row.
// data -- the data table, each row is a KeyMetricData object
// KeyMetricData -- the data row, it includes a MetricKeyValue (metricKey) that
// identifies the key associated with that row (if there is one). All other
// data is available via a direct reference by column name, e.g. data[n]['ColumnId']
public function energyConsumptionCostHandler(procResult:MetricResultSet, fault:ServiceFault):void
if(fault != null)
MpLog.logError(fault, "Get Processes");
return;
if(procResult!=null)
var dataLength:int = 0;
var dp:TimestampMetricData = procResult.results[0];
if(dp != null)
dataLength = dp.data.length;
var metricData:EcecObject ;
var data:KeyMetricData;
metricDataArrayCollection= new ArrayCollection();
for(var i:int=0; i<dataLength; i++)
data= dp.data;
Alert.show("Data["+i+"]="+dp.data[i].toString());
metricData= new EcecObject();
metricData.deviceID=dp.data[i]['DeviceID'];
metricData.deviceName=dp.data[i]['DeviceName'];
metricData.energyCost=dp.data[i]['EnergyCost'];
metricData.currencySymbol=dp.data[i]['CurrencySymbol'];
metricData.energyConsumption=dp.data[i]['EnergyConsumption'];
metricData.unit=dp.data[i]['Unit'];
metricData.perUnitRate=dp.data[i]['PerUnitRate'];
metricData.dateCollected=dp.data[i]['DateCollected'];
metricData.extraDetails=dp.data[i]['ExtraDetails'];
metricDataArrayCollection.addItem(metricData);
page.setModel("metricDataCollection",metricDataArrayCollection);
} //End of function energyConsumptionCostHandler
} //End of class
In the handler code I am populating the ArrayCollection with the objects of class "EcecObject" which is defined by me and looks as below
package mpcui
[Bindable]
public class EcecObject
public function EcecObject()
public var deviceID:String;
public var deviceName:String;
public var energyCost:Number;
public var currencySymbol:String;
public var energyConsumption:Number;
public var unit:String;
public var perUnitRate:Number;
public var dateCollected:String;
public var extraDetails:String;
public function toString():String
// TODO Auto Generated method stub
var result:String= "DeviceId="+deviceID+" DeviceName="+deviceName+" EnergyCost="+energyCost+" CurrencySymbol="+currencySymbol+" EnergyComsumption="+energyConsumption+" Unit="+unit+" unitRate="+this.perUnitRate+" dateCollected="+dateCollected+" ExtraDetails="+extraDetails;
return result;
Sample below shows the data populated in the object of type "EcecObject"
(mx.collections::ArrayCollection)#0
filterFunction = (null)
length = 15
list = (mx.collections::ArrayList)#1
length = 15
source = (Array)#2
[0] (mpcui::EcecObject)#3
currencySymbol = ".25"
dateCollected = (null)
deviceID = "KWH"
deviceName = (null)
energyConsumption = NaN
energyCost = NaN
extraDetails = "d6ffcc59-ec5a-424d-a950-dcf3944059c9"
perUnitRate = NaN
unit = "Dollar"
So if we see in the attribute "currencySymbol" the "perUnitRate" is poulated even if my handler code has the following statement
metricData.currencySymbol=dp.data[i]['CurrencySymbol'];
Want to know why the data is swaped in most of the cases. Any correction to be done in the handler code.
Appreciate your help.
Regards
Anand.The design depends on how much data you are having. If you have lot of data its better to use them separately.
When you create a cube you load historical data from source systems through a full load and later you will be doing delta loads to process new records.
As for as the data is conccerned a cube can contain both historical and transaction data. -
How to reset drill-down column-chart based on map-chart?
Hi guys,
I'm facing pritty common issue while designing one of my dashboards. Let me describe a little bit more:
1. I have some data extracted from BW using Query as WebService into my Xcelsius spreadsheet.
2. I have map-chart - regions for some country.
3. I have a drill-down column-chart, which displays data for a selected region.
At the beginning column-chart displays results for entire country (which, in fact, is not exactly drill-down). The issue I'm fasing is, that in case I select any region and the data is drilled-down into my column-chart, I have no option to show data for the entire county in the column-chart anymore (the only one way is to restart the report).
Are there any possible way to do this, or am I doing a design error while displaying data, which is not drilled-down, into a chart which is intended to display drill-down data only?
Any help would be highly appreciated.
Thanks in advance.
Ivaylo Mutafchiev
Varna Business Services
Project Manager BOBJIvaylo Mutafchiev,
I understand your problem now. So your column chart data which is coming from the QAAWS query should be having a prompt which is bound to some cell in excel. and your map might be passing the values for prompt isn't it? in your case the map might be passing a region.
All you need to do is put the prompt in the web service for region as a optional prompt. Now pull in a check box or a Push button(name it as reset or something.). while binding the data to the check box or push button (source data) bind it to a blank cell. when user clicks on it , it passes a blank vlaue to the region(this is ur input for region) which will inturn makes the prompt optional for the region web service. which should pull all the data for all the region.
The whole idea lies in somehow passing a blank cell to your web service whose region prompt is optional.
Thanks,
Karthik -
How to save data in columns with headers?
I'm trying to save 10 different types of data into individual columns with headers, but I can either get one giant column of data with the given header at the start of each data set (imbeded in the column) or I can get the headers in different columns, but the data all in one row. This seems like a simple problem, but for the life of me I can't figure it out--HELP!
I've attached my code...don't laugh, I think I've created a monster trying to figure this out. What I'm trying to get is one column with the header "Power (watts)" and then the power data in that column, one column with the header "angular acceleration (rad/s^2)" and then the angular acceleration data in that column, and so on...
Thanks!
Attachments:
RILE-25.vi 335 KBHi
Take a look at this VI / Block diagram pic
Here, I am demonstrating how to write data to a file column wise along with relevant column headers
Hope this helps
Regards
Dev
Attachments:
header_column data.JPG 49 KB
header_column data.vi 20 KB -
How to Group Data from column?
Hi All,
Can any one solve my problem please?
I have Two Column "Age" and "Employee ID".
I want to Group "Number of Employees" for specific AGE range Like:
Age | Number of Employees
20 to 30 | 06
31 to 40 | 13
41 to 50 | 16
51 to 60 | 03
And data in Columns are fallowing
Age | Employees ID
30 | 002
38 | 008
33 | 298
22 | 213
54 | 083
24 | 098
So on.
Waiting for your HELP.
In advance Thank you very much...
Take careHere you go..
Drag any column in Answers and name it as Age and in its fx write
case
when tablename.age between 20 and 30 then '20 to 30'
when tablename.age between 31 and 40 then '31 to 40'
when tablename.age between 41 and 50 then '41 to 50'
when tablename.age between 51 and 60 then '51 to 60'
end
Drag any column in Answers and name it as "Number of Employees" and in its fx write
Count(tablename.EmployeeID)
This would give you the desired Report
Hope its helpful...
Thanks
Ashish Gupta -
Hi all :
please see attach picture ,,you can see that i convert that point data ( x,y ) to chart . what i need to know that if there is a way to see these dat point on the chart it self
becouse i don't know if i convert the right point
i look at chart - properties and i don't found thing about seeing the data on the chart
thanks
Attachments:
chart.JPG 186 KBHi elyan,
simplified your vi and added cursor
Best regards,
GerdW
CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
Kudos are welcome
Attachments:
spread point.vi 23 KB -
Morning gurus
I have two tables, with column matching data, BUT i need to trim the columns of one of the tables
the data appears in xpq_log table as follows
LOG_DATE LOG_PTR LOG_HDR
01/06/2011 00:00:00 0609pro 0609IN002C_06
04/06/2011 00:00:00 0609pro 0609IN002C_06
05/06/2011 00:00:00 0609pro 0609IN002C_06
06/06/2011 00:00:00 0609pro 0609IN002C_06
07/06/2011 00:00:00 0609pro 0609IN002C_06
09/06/2011 00:00:00 0609pro 0609IN002C_06
10/06/2011 00:00:00 0609pro 0609IN002C_06
12/06/2011 00:00:00 0609pro 0609IN002C_06
01/06/2012 00:00:00 0609pro 0609IN002C_06
02/06/2012 00:00:00 0609pro 0609IN002C_06
03/06/2012 00:00:00 0609pro 0609IN002C_06
06/06/2012 00:00:00 0609pro 0609IN002C_06
07/06/2012 00:00:00 0609pro 0609IN002C_06
08/06/2012 00:00:00 0609pro 0609IN002C_06
09/06/2012 00:00:00 0609pro 0609IN002C_06In printpdf table as follows
PDF_REPORT PDF_DESCRIPTION
IN002C STOCK FILE PURGE - PRINT WH CONTROLHow can i trim data from column(log_hdr) to match column(pdf_report)?
Any help will be much appreciatedAlberto,
Even we can use regexp_substr to something fix string( Known part of a string).
Like:-
SQL> ed
Wrote file afiedt.buf
1 WITH xpq_log AS
2 (
3 SELECT '0609IN002C_06' log_hdr FROM DUAL
4 )
5* SELECT REGEXP_SUBSTR(log_hdr,'[[:alnum:]]+[C$]',1,1) PDF_REPORT FROM xpq_log
SQL> /
PDF_RE
IN002C
Thanks! -
How to plot data in a chart?
I'm trying to plot data from a table in
a ChartControl object. The table consists
of two columns, one contains a numeric
value and the other contains a date value.
I'd like to plot the numeric value on the
Y axis and the dates along the X axis.
I've got the same data displayed in a grid
format, and that's all fine.
This seems like a simple enough thing to
do, but I haven't found a basic page of
documentation to guide me in the right
direction. How do I do this?Use Reshape array to turn your 2-D array into a 1-D array. You will need to wire in a constant of 40 since you will have 40 elements in your new array. Convert the 1-D array to a cluster with Array to Cluster. Right click on that function and set the size of the array to 40. Wire that cluster to the waveform chart. Now each of your 40 values you get after the double For Loops will run will append their new data to the 40 lines on your waveform chart.
Message Edited by Ravens Fan on 12-18-2009 11:30 PM
Attachments:
ThermocoupleReadings[1]_BD.png 13 KB -
How to shift dates in a chart for series
I need to create chart as show on picture http://vp.hu.cz/bi1.jpg. This chart show daily comparation of some measure for last five years.
There are dates and days of last year on the horizontal axe. (Mon 4.5, Thu 5.5, Wed 6.5). I need shift values for previous years so that first Monday will be displayed on first Monday and so. For example values for first Wednesday will be at these dates: 5.1.2000, 3.1.2001, 2.1.2002, 1.1.2003
How can I do it?
I am able to do it on SQL level - I compute new date (first Monday in Year is always 1.1.) and then I can join those tables. But I look for better solution.
Thanks and RegardsHi
Thanks for your help, I'm getting this error with that script:
Get-QADUser : Cannot bind parameter 'CreatedAfter'. Cannot convert value "[datetime]::Today.AddDays" to type "System.Da
teTime". Error: "String was not recognized as a valid DateTime."
At line:1 char:26
+ Get-QADUser -CreatedAfter <<<< [datetime]::Today.AddDays(-1) `
+ CategoryInfo : InvalidArgument: (:) [Get-QADUser], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.
GetUserCmdlet
Could you help me? -
Simple index (How to view data(all columns) of an index in toad)
Hi All,
I am training myself on sql tuning and over the years I have seen ppl creating many indexes, today I am trying to learn various types of indexes and just curious to see physical data in an index but I am not able to do so on toad, I know if I have some index def like:
create index employees_employee_id on employees(employee_id)
my index would have two columns of information : first rowid and employee_ids in sorted order, right ? <- if my understanding is not right could any1 please correct me here.
PS: The major problem is to see physical index data in toad, please help me with it.
Many thanks
RahulThere is no SELECT query that could be written over an index. But a SELECT query on a TABLE can be in such a way that Oracle only scans the index and give you the information
Here is an example.
SQL> create table t
2 (
3 no integer
4 );
Table created.
SQL> create index t_idx on t(no);
Index created.
SQL> insert into t
2 select level
3 from dual connect by level <= 10;
10 rows created.
SQL> commit;
Commit complete.
SQL> alter table t modify no not null;
Table altered.
SQL> exec dbms_stats.gather_table_stats(user, 'T', cascade=>true)
PL/SQL procedure successfully completed.
SQL> select rowid, no from t;
ROWID NO
AAFrZaABMAAAiKKAAA 1
AAFrZaABMAAAiKKAAB 2
AAFrZaABMAAAiKKAAC 3
AAFrZaABMAAAiKKAAD 4
AAFrZaABMAAAiKKAAE 5
AAFrZaABMAAAiKKAAF 6
AAFrZaABMAAAiKKAAG 7
AAFrZaABMAAAiKKAAH 8
AAFrZaABMAAAiKKAAI 9
AAFrZaABMAAAiKKAAJ 10
10 rows selected.
SQL> select * from table(dbms_xplan.display_cursor);
PLAN_TABLE_OUTPUT
SQL_ID 35mwb1b3fpfrh, child number 0
select rowid, no from t
Plan hash value: 3354442786
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
| 0 | SELECT STATEMENT | | | | 1 (100)| |
| 1 | INDEX FULL SCAN | T_IDX | 10 | 30 | 1 (0)| 00:00:01 |
13 rows selected.
Actually in this case i have queried the INDEX -
Hi ,
I have One Column Name in Emp table Now name is varchar2(100) Now i n name column only first name exists now I wants to append surname in column without using update statement as column consist of first name i wants to append surname so please do advise how to append in column in oracle
appriciate help.
thanksYou need something like this:
UPDATE table_name
SET ename=ename||' '||surname
WHERE .....
Maybe you are looking for
-
F4 help on product category(products assignment block in campaigns)
Hi All, I need to have a custom value (f4) help on product category id on products assignment block in campaigns. component : CPGOE_ABLOCKS view : CPGOE_ABLOCKS/OVELProducts filed: STRUCT.PRODUCT_CAT . when i select the value from the custom f4 help
-
Exchange Calendar Blank on 1.3.5
I did a WebOS Doctor to 1.3.5. None of my exchange calendar entries are showing up on my Pre. This worked fine on 1.3.1. This is making my phone unusuable. How do I go back. I can't live without my calendar. Thanks. Post relates to: Pre p100e
-
Lightroom 5 - problem with diashow
Diashow doesn't run. When I start the preview of the diashow I always see a black screen. And it is also not possible to export the video. Do you have some ideas to solve the Problem? in Lightroom 4 all the function ran very well.
-
TS3274 camera connector won't work
the camera connection will not work with my I pad
-
Matlab script in LV6.1 built app fails after upgrade to Matlab 7 (R14).
The LV6.1 built app, running under LV6.1 runtime, successfully invokes Matlab script server, R13. After Matlab upgrade to R14, the script server fails to activate. Use of the newest matscript.dll download is not a satisfactory solution, since it fail