· Export
Export is available from the menu as well through code. Here is a code snippet:
Snowflake1.resultExport(SnowflakeNS.Export.ExportFileType.PDF);
There are a number of PDF export properties that have been added as well. We know that there are problems with PDF export (scaling) and are looking at ways of improving it.
· Actions Support
New design-time property: Behavior-->CubeActionsEnabled (bool, default false)
Current limitation: XML/A returns only URL actions. Other actions are not accessible due to security restriction imposed by Microsoft XML/A provider.
Steps to test cube actions:
1. Create a cube action from Analysis Manager.
Example:
- Edit Foodmart 2000/Sales cube
- From menu select Insert-->Action
- Select
target: A dimension in this cube
dimension: Store
define the target as: Members of the selected dimension
- On next tabs, select
Type: URL
Syntax: "http://search.msn.com/results.asp?q=" +
[Store].CurrentMember.Name
.. or select your internal URL instead of this one.
Name: MyTest
- Save the cube.
2. Test the action from Analysis Manager.
- Browse Sales cube.
- Drop Store dimension on an axis.
- From the context menu of a store member, select MyTest
3. Test the action from Snowflake
Make a SF event handler:
private void Snowflake1_BeforeUIAction(object sender, SnowflakeNS.Snowflake.BeforeUIActionEventArgs e)
{
if (e.Action=="CubeAction")
{
string actionType=e.ActionPara.Substring(0,1); // 1="URL"
string actionPara=e.ActionPara.Substring(2);
if (actionType=="1")
this.Response.Redirect(actionPara,true);
}
}
Set SF CubeActionsEnabled design-time property.
Open SF web page:
- Drop Store dimension on an axis
- From the context menu of a store member, select "Cube actions"
- From list of available actions select "MyTest"
If the list of available actions doesn't appear (meaning there's no actions), try restarting IIS in order to force XMLA to refresh info about the cube metadata.
· Deep Search
When you are in the slicers a Search button and the input box are visible. If you do a search and the member is found the slicers disappears and the query is executed. If the member is not found the slicers is left visible.
· Serialization
This function gives access to serializable Snowflake state through Xml property that returns Snowflake XML serialized to string or set Snowflake properties from serialized string.
Fixes
1. Error literal is used so that the errors do not show overlapping with the data cells - Thanks to Mac from Asus for submission
2. Errors are now returned from the server when compression is not turned on. Previous version only reported internal server error without details.
3. Decompose statement fails when the dimensions have reserved words in names - Thanks to Mike and Scott from StrategicFeedback for reporting the problem
4. "x" button added to the drillthrough screen - Thanks to Chris from Apex for suggestion
5. When you enable the ColsRemovingEnabled and pass a simple query such as select from sales a crash with Index out of bounds occurs.
6. Change to ClientID for javascript calls so that multiple instances of Snowflake.net on the same page do not cause problems.
Improved Features
Icelandic and Swedish languages added. There are now supported:
· German (de)
· English (en or empty)
· Spanish (es)
· French (fr)
· Italian (it)
· Portuguese (pt)
· Serbian (sr)
· Icelandic (is)
· Swedish (sv)
|
|