Autodesk 15606-011408-9300 Developer Guide - Page 93

Report, For Map Layers, Parameter, report = 'A, Assessment, OBJ_KEYS

Page 93 highlights

Here are descriptions of how we used the options on the Reports tab: I Report-Specifies the report name as it appears in Autodesk MapGuide Viewer. Our report is Parcel Data (CF). I URL -Specifies the name and location of the report script, in this case parcel_report.cfm on www.yourserver.com. I Data-We left this field blank but could have used it to pass additional URL parameters to parcel_report.cfm. For example, if our ColdFusion file contained definitions for more than one query, we could have passed a parameter telling the file which of the queries to run, such as report = 'A'. I Type -Specifies whether the report is based on the keys of selected features (as this one is), or on the coordinates of a point the user clicks. I For Map Layers-Specifies the layer or layers you want the report to be linked to. Our report operates only on features on the Assessment layer. I Parameter-Specifies the name of the URL parameter used to send the feature key (or keys) to parcel_report.cfm. The name can be anything you want, as long as it matches the name you specified in parcel_report.cfm. We've selected the Autodesk MapGuide Author default, OBJ_KEYS. When a user selects one or more features from the Assessment layer and runs the Parcel Data (CF) report, Autodesk MapGuide constructs a URL that invokes parcel_report.cfm and tells it to generate a report on the selected features, which are identified by their OBJ_KEY values. If the user selected a single feature whose key was 941-0176-003-00, the URL would look like this: http://www.yourserver.com/parcel_report.cfm?OBJ_KEYS='941-0176003-00' If the user selected multiple features, the URL could look like this: http://www.yourserver.com/ parcel_report.cfm?OBJ_KEYS='941-0176-003-00','941-0176-006-00','941-0176-004-00' Note that OBJ_KEYS is represented as a standard URL parameter. To ColdFusion, this parameter is no different from one submitted by an HTML form element. As we'll see in the next section, ColdFusion processes it accordingly. Creating Report Scripts with ColdFusion | 93

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208

Creating Report Scripts with ColdFusion
|
93
Here are descriptions of how we used the options on the Reports tab:
Report
Specifies the report name as it appears in Autodesk MapGuide
Viewer. Our report is Parcel Data (CF).
URL
Specifies the name and location of the report script, in this case
parcel_report.cfm
on
www.yourserver.com
.
Data
We left this field blank but could have used it to pass additional
URL parameters to
parcel_report.cfm
. For example, if our ColdFusion file
contained definitions for more than one query, we could have passed a
parameter telling the file which of the queries to run, such as
report = 'A'
.
Type
Specifies whether the report is based on the keys of selected fea-
tures (as this one is), or on the coordinates of a point the user clicks.
For Map Layers
Specifies the layer or layers you want the report to be
linked to. Our report operates only on features on the
Assessment
layer.
Parameter
Specifies the name of the URL parameter used to send the
feature key (or keys) to
parcel_report.cfm
. The name can be anything you
want, as long as it matches the name you specified in
parcel_report.cfm
.
We
ve selected the Autodesk MapGuide Author default,
OBJ_KEYS
.
When a user selects one or more features from the
Assessment
layer and
runs the Parcel Data (CF) report, Autodesk MapGuide constructs a URL that
invokes
parcel_report.cfm
and tells it to generate a report on the selected
features, which are identified by their
OBJ_KEY
values. If the user selected a
single feature whose key was
941-0176-003-00
, the URL would look like
this:
003-00'
If the user selected multiple features, the URL could look like this:
parcel_report.cfm?OBJ_KEYS='941-0176-003-00','941-0176-006-00','941-0176-004-00'
Note that
OBJ_KEYS
is represented as a standard URL parameter. To
ColdFusion, this parameter is no different from one submitted by an HTML
form element. As we
ll see in the next section, ColdFusion processes it
accordingly.