Integration/Quick-Start.md
... ...
@@ -2,71 +2,37 @@
2 2
3 3
[[_TOC_]]
4 4
5
-
6
-
7
-
8 5
Izenda reports includes a flexible API that can be configured to integrate with your application. This guide covers most of the basic elements that are needed to apply branding and security to the majority of applications. Before beginning make sure that Izenda Reports can properly connect to your database when setup as a stand-alone virtual directory.
9 6
10
-####Configuring Settings
11
-
12
-
13
-
7
+###Izenda Reports Quick Setup
8
+To integrate Izenda into your own website, you will first need a development environment, such as Visual Studio. Once you have a development environment, you can get our website template from [here](http://www.izenda.com/Site/DownloadComplete.aspx?msgId=0). Once you have followed the steps there, return here and find out more about how you can get started using Izenda Reports.
14 9
10
+####Configuring Settings
15 11
16 12
The Izenda Reports API contains specific settings that alter the behavior of the tool on a per-user basis. Settings can be applied through the Settings.aspx page or via a CustomAdHocConfig class which is normally found in the Global.asax file. Examples of important settings include the license key or the user name.
17 13
18
-
19
-
20 14
####Creating Views
21 15
22
-
23
-
24 16
Some databases contain complex field names that may be confusing to users. In these situations it may be necessary to create reporting views that simplify the data model for the user. Users can be limited to specific views using the "Visible DataSources" setting. See the [[Views]] article for more details.
25 17
26
-
27
-
28
-
29
-
30 18
####Applying Branding
31 19
32
-
33
-
34 20
There are a few different ways to apply your branding, logo or header controls to Izenda Reports.
35 21
36
-
37
-
38 22
Header Image : The simplest way to apply your logo is to set the "Application Header Image Url" in the "CSS & Images" section of the configuration page or the ApplicationHeaderImageUrl setting. This can be done by navigating to Settings.aspx from a browser.
39 23
40
-
41
-
42 24
Master Pages : If you already have an ASP.NET master page, you can apply it to ReportDesigner.aspx, ReportList.aspx, and ReportViewer.aspx. Be careful not to apply a master page or theme to the rs.aspx page as that may interfere with the reporting operation.
43 25
44
-
45
-
46 26
IFRAMES or Frames : The Izenda reports pages may be placed inside an IFRAME or FRAME. This would need to be done for ReportDesigner.aspx, ReportList.aspx, and ReportViewer.aspx.
47 27
48
-
49
-
50
-
51
-
52 28
####Building Core Reports
53 29
54
-
55
-
56 30
The best way to deploy Izenda is to create a small set of base reports that user can then customize. Ideally initial reports should contain the most relevant data sources and fields. It may be beneficial to add summaries and charts to them as well. See the training section for details on how to create various types of reports.
57 31
58
-
59
-
60
-
61
-
62 32
####Enforcing Security and User Limitations
63 33
64
-
65
-
66 34
The Izenda Reports platform includes a robust and flexible security model which inherits rich security credentials from your application. This example covers how to apply security for most common scenarios by using the PostLogin() to pass user credentials to the Izenda API. This method is normally found in the [CustomAdHocConfig](http://wiki.izenda.us/Adding-Code) class in the Global.asax file.
67 35
68
-
69
-
70 36
####*Assumptions - These will vary based on your application*
71 37
72 38
* The username is stored in a session variable called "UserName"
... ...
@@ -75,8 +41,6 @@ The Izenda Reports platform includes a robust and flexible security model which
75 41
* The database contains tables and views with a field named "ClientID"
76 42
* Reports will be created and saved to a category called "Admin Reports"
77 43
78
-
79
-
80 44
####*Limitations Enforced*
81 45
82 46
* The user is logged In
... ...
@@ -85,8 +49,6 @@ The Izenda Reports platform includes a robust and flexible security model which
85 49
* Non-admins will not be able to overwrite reports
86 50
* Non-admins will not see the "Admin Reports" and "Sensitive Reports" categories in their report list
87 51
88
-
89
-
90 52
*Basic Login Security - Place in PostLogin() or InitializeReporting() method of CustomAdHocConfig which is normally found in Global.asax.*
91 53
92 54
``` c#