Improve reports! (Parameter Grid .... to develop.....)
Hi,
I've been messing around the parameter grid in paper conception mode to realise that you cannot place an image in there... why? I've copied one from report paper layout and it went through. It's just its properties were torned out to 'TEXT' and image did not displayed.
It would be nice to develop the parameter page feature a little bit more.
Another point. I've had a hard time to put a time stamp in the lower right corner. I have been unable to display it in RRRR-MM-DD HH24:MI:SS date format. I had to go with a date + a time value for a turnaround.
It's like date format is having problem reading the space in the date mask.
I'm using 10g.
Bye!
Always keep in mind that acess to a database is SLOW. A way to accelerate request is called "SQL Server Stored Procedures". Google it, and note that not all SQL servers works the same way for stored procedures.
If your database change rarely, you can keep an object alive in memory representing the data stored in your database. Then, when you create a page, you call the object, instead of making direct SQL requests. If your web application takes care of the modifications made to the database, you'll want to call a method on the object that contains a representation to refresh data stored in it.
Oh and if the content of your pages almost never change, try to make them static instead. Static pages are sometimes 1000 times faster than dynamic pages :) When you're modifying the database, just run a little script to update the static page with the fresh data out of the website.
Similar Messages
-
Report Parameter Default Value at runtime
Post Author: DMiller
CA Forum: .NET
Hi,
I need to be able to create new parameters at runtime and have been somewhat successful in this endeavor. I have one remaining issue that I am hoping that somebody can help me with. Let me explain.
When you create a parameter from within the Crystal XI designer, you are able to specify a number of default values that will display as a list box at runtime. Eg. ParameterName is MaritalStatus and default values are ("Married", "Single", "Divorced" etc). There is also the ability to specify the Default Value in the Value Options area of the screen. This value could be set to any one of the default values above - let's say that I set it to "Single". By setting the Default Value, this causes the Parameter Fields screen, at runtime, to "Select" the specific default value set above - in this case "Single", instead of showing "..." as the parameter value.
The default value setting in the Value Options is beneficial when you have reports that are usually run with certain parameter values and only occasionally these need to change. Instead of having to specify every parameter value, the user only has to set the ones that have not been defaulted or they want to change.
So, I have been successful in creating the parameters at runtime and successfully running the report. I have been unsuccessful in setting the "Default Value" as seen in the Value Options area. I have tried a number of properties on the report parameter object and have not found anything to set this.
Does anybody know how to set the "Default Value" as seen in the Value Options area in the designer at runtime?
Thanks for any help.Post Author: JerryB
CA Forum: .NET
You have described my scnario to a tee. Did you ever figure out how to get the single default value that is available in the "value options" area when working within the Crystal Reports development environment. I am using VB.Net and have a nice report menu form and viewer but recently a user ask me to set the default value in one of my combo boxes and I have been unsuccessful in finding the correct property to use. -
Sub report parameter prompt appears when running Visual Studio 2008 with Crystal Reports 2008
Post Author: relliott
CA Forum: .NET
If I build a simple Crystal Report that contains another simple Crystal Sub Report, the report will print preview fine in Crystal 2008. The problem happens when add this report to a Visual Studio 2008 Web Application Project and I build and debug the application, the Crystal Viewer is prompting the user for the parameter used to link the sub report to the main report. This should never happen as the user is not supposed to see this parameter. If I type in some value for this sub-report parameter prompt, the Crystal Report Viewer gives an error message about not finding the field.
I was having the same problem in Vs2005 with Crystal 10 which is why I upgraded. Business Object's official fix for this problem was published under their KB article number c2018840 and c2019047. These hot fixes ended up causing general exception errors in Visual Studio so I scrapped these solutions.
Support had me install SP0 for Crystal 2008 (which did not fix it).
Any ideas?
Any help is greatly appreciated.
Thanks,
Rich ElliottHi Bontrager,
Thank you for posting in MSDN forum.
According to your description, I agree with pvdg42's suggestion, so I suggest you can try pvdg42's suggestion to install the version of
Crystal Reports 10.5 to check this issue again.
Reference:
http://forums.asp.net/t/1236730.aspx?Which+CR+version+is+in+Visual+Studio+2008+
In addition, since this forum is
to discuss: Visual Studio WPF/SL Designer, Visual Studio Guidance Automation Toolkit, Developer Documentation and Help System, and Visual Studio Editor. So if you have any issue about the
Crystal Reports, I suggest you can ask the issue to the
SAP Crystal Reports website:
http://scn.sap.com/community/crystal-reports/content?filterID=contentstatus%5bpublished%5d~objecttype~objecttype%255bthread
as pvdg42 pervious suggestion, it will be better support.
Thanks for your understanding.
Best Regards,
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
To change the colour of the particular cell of ALV report in Grid display.
Hai Friends,
I have created an Alv report in grid display .In that i want to change the colour of the particular cell.Plz provide the answer with a solved example.
Thank u.This works for a Custom Control and OO ALV in a Dialog Module
TABLES: kna1.
* Data (for the ALV Grid)
TYPES:
BEGIN OF t_alv_data,
cust_id TYPE kunnr, "Customer Number
cust_name TYPE name1_gp, "Customer Name
cust_color TYPE i,
* cell coloring field
color TYPE lvc_t_scol, "Cell coloring
END OF t_alv_data.
DATA:
v_alv_data TYPE t_alv_data,
i_alv_data TYPE STANDARD TABLE OF t_alv_data.
* ALV grid containers and objects
DATA:
o_alv_grid TYPE REF TO cl_gui_alv_grid,
o_alv_cont TYPE REF TO cl_gui_custom_container.
* ALV field catalog
DATA:
i_alv_fc TYPE lvc_t_fcat,
v_alv_fc LIKE lvc_s_fcat.
* ALV Layout (colors)
DATA:
v_alv_layout TYPE lvc_s_layo,
i_alv_color TYPE lvc_t_scol,
v_alv_color TYPE lvc_s_scol,
v_alv_color_cell TYPE lvc_s_colo.
* ALV variant
DATA:
v_alv_variant TYPE disvariant.
PARAMETERS:
p_alvvar TYPE disvariant-variant DEFAULT 'DEFAULT'.
DATA: ok_code LIKE sy-ucomm.
* Class for event handling
* CLASS lcl_event_receiver DEFINITION
* [+] Event listener for the ALV grid
* [+] Handles hotspots and data changes
CLASS lcl_event_receiver DEFINITION.
PUBLIC SECTION.
METHODS:
* Hotspot clicking
hotspot_click
FOR EVENT hotspot_click OF cl_gui_alv_grid
IMPORTING e_row_id
e_column_id
es_row_no,
* Data changed (such as checkbox clicking)
handle_data_changed
FOR EVENT data_changed OF cl_gui_alv_grid
IMPORTING er_data_changed.
ENDCLASS. "lcl_event_receiver DEFINITION
* CLASS lcl_event_receiver IMPLEMENTATION
* [+] Implementation of the ALV Grid event handler class
CLASS lcl_event_receiver IMPLEMENTATION.
* METHOD hotspot_click *
* [+] Calls evvent_hotspot_click when a hotspot is clicked in the ALV
METHOD hotspot_click.
PERFORM event_hotspot_click
USING e_row_id
e_column_id.
ENDMETHOD. "hotspot_click
* METHOD handle_data_changed *
* [+] Updates the source data when the data in the ALV display has
* been changed, such as by clicking a checkbox.
METHOD handle_data_changed.
DATA: lv_changed TYPE lvc_s_modi.
LOOP AT er_data_changed->mt_good_cells INTO lv_changed
WHERE fieldname = 'CUST_NAME'.
READ TABLE i_alv_data INTO v_alv_data INDEX lv_changed-row_id.
IF sy-subrc = 0.
MOVE lv_changed-value TO v_alv_data-cust_name.
MODIFY i_alv_data FROM v_alv_data INDEX lv_changed-row_id.
ENDIF.
ENDLOOP.
ENDMETHOD. "handle_data_changed
ENDCLASS. "lcl_event_receiver IMPLEMENTATION
* Reference to the event listener class
DATA: event_receiver TYPE REF TO lcl_event_receiver.
* FORM build_event_listener
* [+] Set the event handler on the ALV Grid
FORM build_event_listener.
* Assigning the event listener to the ALV
CREATE OBJECT event_receiver.
SET HANDLER event_receiver->handle_data_changed FOR o_alv_grid.
SET HANDLER event_receiver->hotspot_click FOR o_alv_grid.
ENDFORM. "build_event_listener
* AT SELECTION-SCREEN
* ON VALUE-REQUEST FOR p_alvvar
* [+] Calls choose_alv_variant to ask the user to select an alv grid
* layout variant
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_alvvar.
PERFORM choose_alv_variant
CHANGING
p_alvvar
v_alv_variant.
* START_OF_SELECTION
START-OF-SELECTION.
PERFORM get_data.
SET PF-STATUS 'ALVSCREEN' IMMEDIATELY.
CALL SCREEN 2000.
* FORM get_data
* [+] Gets the data for the ALV grid
FORM get_data.
SELECT kunnr name1
INTO (v_alv_data-cust_id,
v_alv_data-cust_name)
FROM kna1.
APPEND v_alv_data TO i_alv_data.
ENDSELECT.
ENDFORM. "get_data
* MODULE build_alv_grid
* THIS SHOULD BE IN THE "PROCESS BEFORE OUTPUT" OF THE ALV SCREEN
* [+] Builds the ALV Grid objects
* [+] Calls to build the field catalog table
* [+] Loads the field catalog table into the ALV Grid
* [+] Loads the table data into the ALV Grid
MODULE build_alv_grid OUTPUT.
SET TITLEBAR '2000'.
* Also enables layout saving
PERFORM set_alv_variant
USING
p_alvvar
CHANGING
v_alv_variant.
* Building the grid and container on the screen
* NOTE: the container name MUST be upper-case
* Also, we don't want the objects to be created if in batch mode!
IF sy-batch IS INITIAL.
CREATE OBJECT o_alv_cont
EXPORTING
container_name = 'O_ALV_TABLE'.
ENDIF.
CREATE OBJECT o_alv_grid
EXPORTING
i_parent = o_alv_cont.
* builds the event listener
PERFORM build_event_listener.
* Color the cells
PERFORM color_cells.
* Build the field catalog
PERFORM build_alv_fc.
* Loads the data into the grid
CALL METHOD o_alv_grid->set_table_for_first_display
EXPORTING
i_save = 'A'
i_default = 'X'
is_variant = v_alv_variant
is_layout = v_alv_layout
CHANGING
it_outtab = i_alv_data
it_fieldcatalog = i_alv_fc.
ENDMODULE. "build_alv_grid OUTPUT
* FORM build_alv_fc
* [+] Constructs the ALV Grid field catalog table
FORM build_alv_fc.
CLEAR i_alv_fc.
REFRESH i_alv_fc.
* NOTE: the field name MUST be upper-case
* field heading hide hot
* name zero spot just
PERFORM:
alv_field USING 'CUST_ID' 'Cust ID' ' ' 'X' 'R',
alv_field USING 'CUST_NAME' 'Customer Name' ' ' ' ' 'L',
alv_field USING 'CUST_COLOR' 'Color' ' ' ' ' 'R'.
ENDFORM. "build_alv_fc
* FORM alv_field
* [+] Describes and constructs a single field for the ALV Grid field
* catalog. The field length and type are both obtained from the
* actual field passed in to this method.
* [+] Adds the constructed field to the ALV Grid field catalog table
FORM alv_field
USING
p_field_name TYPE c
p_heading TYPE c
p_hide_zeros TYPE c
p_hotspot TYPE c
p_justify TYPE c.
CLEAR v_alv_fc.
DATA:
lv_type(1) TYPE c,
lv_length TYPE i,
lv_heading_length TYPE i.
* get the type and length of this field
FIELD-SYMBOLS <field>.
ASSIGN p_field_name TO <field>.
DESCRIBE FIELD <field> TYPE lv_type OUTPUT-LENGTH lv_length.
* re-adjust the length to the length of the header, if too short
lv_heading_length = strlen( p_heading ).
IF lv_length < lv_heading_length.
lv_length = lv_heading_length.
ENDIF.
* NOTE: the field name MUST be upper-case
v_alv_fc-fieldname = p_field_name.
TRANSLATE v_alv_fc-fieldname TO UPPER CASE.
v_alv_fc-inttype = lv_type.
v_alv_fc-outputlen = lv_length.
v_alv_fc-coltext = p_heading.
v_alv_fc-seltext = p_heading.
v_alv_fc-hotspot = p_hotspot.
* Determining which fields should show zeros
IF p_hide_zeros = 'X'.
v_alv_fc-no_zero = 'X'.
v_alv_fc-lzero = ' '.
ELSE.
v_alv_fc-no_zero = ' '.
v_alv_fc-lzero = 'X'.
ENDIF.
v_alv_fc-just = p_justify.
* Add the field to the field catalog
APPEND v_alv_fc TO i_alv_fc.
ENDFORM. "alv_field
* FORM choose_alv_variant
* [+] Shows a popup that allows the user to choose the layout variant
* for the alv grid of the current program
* [+] Usually called by an AT SELECTION-SCREEN method.
FORM choose_alv_variant
CHANGING
p_variant_name TYPE disvariant-variant
p_variant TYPE disvariant.
CLEAR p_variant.
DATA:
p_exit_check(1) TYPE c.
MOVE sy-repid TO p_variant-report.
CALL FUNCTION 'LVC_VARIANT_F4'
EXPORTING
is_variant = p_variant
i_save = 'A'
IMPORTING
e_exit = p_exit_check
es_variant = p_variant
EXCEPTIONS
not_found = 1
OTHERS = 99.
IF sy-subrc = 0.
IF p_exit_check <> 'X'.
p_variant_name = p_variant-variant.
ENDIF.
ENDIF.
ENDFORM. "choose_alv_variant
* FORM set_alv_variant
* [+] Sets the alv grid layout variant. Used for setting the variant
* when its name is entered in a parameter rather than by using the
* popup, or when loading the variant from a variable of type C
FORM set_alv_variant
USING
p_variant_name TYPE disvariant-variant
CHANGING
p_variant TYPE disvariant.
MOVE sy-repid TO p_variant-report.
p_variant-variant = p_variant_name.
ENDFORM. "set_alv_variant
* FORM color_cells
* [+] Loop through the data and apply coloring
FORM color_cells.
DATA:
my_color TYPE i.
* tell the ALV grid what field in v_alv_data contains color information
v_alv_layout-ctab_fname = 'COLOR'.
my_color = 0.
* loop through each row of the table
LOOP AT i_alv_data INTO v_alv_data.
* clear the variables
CLEAR:
v_alv_color,
v_alv_color_cell,
i_alv_color.
REFRESH:
i_alv_color.
v_alv_data-cust_color = my_color.
PERFORM color_cell USING 'CUST_COLOR' my_color. "negative
* apply the colors
* IF v_alv_data-cust_name = 'Testing Credit'.
* PERFORM color_cell USING 'CUST_NAME' 6. "negative
* ELSEIF v_alv_data-cust_name = 'Goober Goober Also'.
* PERFORM color_cell USING 'CUST_NAME' 5. "positive
* ENDIF.
* set the color data for this table row
v_alv_data-color = i_alv_color.
MODIFY i_alv_data FROM v_alv_data.
my_color = my_color + 1.
IF my_color GT 7.
CLEAR my_color.
ENDIF.
ENDLOOP.
ENDFORM. "color_cells
* FORM color_cell
* [+] Colors a cell in the ALV grid
FORM color_cell
USING
p_cellname TYPE c
p_color TYPE i.
CLEAR:
v_alv_color_cell,
v_alv_color.
* set the color for the cell
* IF p_color = 0.
* v_alv_color_cell-col = 0. "cl_gui_resources=>list_col_background.
* ELSEIF p_color = 1.
* v_alv_color_cell-col = 1. "cl_gui_resources=>list_col_heading.
* ELSEIF p_color = 2.
* v_alv_color_cell-col = 2. "cl_gui_resources=>list_col_normal.
* ELSEIF p_color = 3.
* v_alv_color_cell-col = 3. "cl_gui_resources=>list_col_total.
* ELSEIF p_color = 4.
* v_alv_color_cell-col = 4. "cl_gui_resources=>list_col_key.
* ELSEIF p_color = 5.
* v_alv_color_cell-col = 5. "cl_gui_resources=>list_col_positive.
* ELSEIF p_color = 6.
* v_alv_color_cell-col = 6. "cl_gui_resources=>list_col_negative.
* ELSEIF p_color = 7.
* v_alv_color_cell-col = 7. "cl_gui_resources=>list_col_group.
* ENDIF.
v_alv_color_cell-col = p_color.
v_alv_color-nokeycol = 'X'.
v_alv_color-fname = p_cellname.
* v_alv_color-color = p_color.
v_alv_color-color = v_alv_color_cell.
APPEND v_alv_color TO i_alv_color.
ENDFORM. "color_cell
* FORM event_hotspot_click
* [+] What to do when clicking on a hotspot in the ALV Grid
FORM event_hotspot_click
USING
p_row TYPE lvc_s_row
p_column TYPE lvc_s_col.
DATA:
lv_docnum TYPE kunnr.
READ TABLE i_alv_data INTO v_alv_data INDEX p_row-index.
IF p_column = 'CUST_ID'.
* call a transaction when the cust_id is clicked
SET PARAMETER ID 'AUN' FIELD v_alv_data-cust_id.
CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.
ENDIF.
ENDFORM. "event_hotspot_click
*& Module USER_COMMAND_2000 INPUT
* text
MODULE user_command_2000 INPUT.
CASE ok_code.
WHEN 'BACK'
OR 'STOP'
OR 'CANCEL'.
LEAVE TO SCREEN 0.
ENDCASE.
ENDMODULE. " USER_COMMAND_2000 INPUT -
Not getting Reports Parameter Form in web-forms environ
I am not able to get a report parameter form to appear for a
report called from forms via a 'run_product' command. It works
fine in client/server mode. In web-forms the report just goes
ahead and runs without the needed parameters. I have tried
explicitly passing a parameter list with the 'paramform' set to
'yes' and this did nothing. I have this on a NT box with latest
Dev2 patches applied.
1. Is the reports parameter form supposed to work in web-forms
mode?
2. How do you set it up to work, if it is supposed to work?
Thanks for any replies.
nullI guess you have to use web.show_document - I found this article
on DevConnect:
Article-ID: <Note:68647.1>
Circulation: PUBLISHED (EXTERNAL)
Platform: GENERIC Generic issue
Subject: How to show Reports HTML PARAMFORM when
calling Reports
from Forms
Modified-Date: 09-AUG-1999 18:02:04
Document-Type: BULLETIN
Content-Type: TEXT/PLAIN
Impact: MEDIUM
Component: SQLREP
PURPOSE:
This bulletin explains how to overcome the current restriction
of calling an Oracle Report from Oracle Forms and showing a
PARAMETER FORM. This is currently not possible when using the
RUN_PRODUCT built-in with
WEB DEPLOYED APPLICATIONS.
DESCRIPTION:
When you call an Oracle Report from Oracle Forms using
RUN_PRODUCT in Client-server, you can specify an optional
parameter called PARAMFORM to display the parameter form defined
in the Oracle Report.
For web-deployed applications, the PARAMFORM parameter can be
set to HTML to produce a HTML version of the parameter form.
When calling Oracle Reports from an Oracle Form using
RUN_PRODUCT and specifying PARAMFORM=HTML in the parameter list,
the Oracle Reports parameter form doesn't show the in the client
browser. If the Oracle Reports Cartridge/CGI is used and
PARAMFORM=HTML is specified, then the Oracle Reports parameter
form does appear in the client browser.
Oracle Forms does not use either the Cartridge or the CGI with
RUN_PRODUCT, and it's these thin clients that produce the HTML
Oracle Reports parameter form.
As a workaround to this problem, you can use either the
Cartridge or the CGI with the WEB.SHOW_DOCUMENT Oracle Forms
builtin. This does require either the Oracle Reports Cartrige
or the CGI to be installed. Neither of these are necessary if
the parameter form isn't required.
INSTRUCTIONS:
The following items need to be installed:
1. Oracle Reports Multi-tier Server.
2. Oracle Reports Web Cartridge
or
Oracle Reports Web CGI.
Here is a typical URL that can be specified in a browser
to run a report using Oracle Reports Cartridge implementation:
http://your_webserver/r30ows?
server=repserver21+report=emp_30.rep+
destype=cache+desformat=html+userid=scott/tiger@mydb+paramform=ht
ml
For CGI implementation:
http://your_webserver/your_vir_cgi_dir/r30cgi32.exe?
server=repserver21+report=emp_30.rep+destype=cache+desformat=html
userid=scott/tiger@mydbparamform=html
The Oracle Reports parameter form now is shown. This can be
used with WEB.SHOW_DOCUMENT issuing the request to execute the
report to the Oracle Reports Multi-Tier Server instead of using
RUN_PRODUCT.
The following code may be added to a program unit, which then
issues the request to run the report:
IF get_application_property(user_interface) = 'WEB' then
/* Use Cartridge configuration with WEB.SHOW_DOCUMENT. */
WEB.SHOW_DOCUMENT('http://your_webserver/r30ows?
server=repserver21+report=emp_30.rep+destype=cache+desformat=html
userid=scott/tiger@mydbparamform=html', '_self');
/* OR for CGI configuration. */
WEB.SHOW_DOCUMENT
('http://your_webserver/your_vir_cgi_dir/r30cgi32.exe?
server=repserver21+report=emp_30.rep+destype=cache+desformat=html
userid=scott/tiger@mydbparamform=html', '_self');
ELSE
/* use RUN_PRODUCT for client-server with PARAMFORM=Yes. */
Add_Parameter(plid, 'PARAMFORM', TEXT_PARAMETER, 'YES');
RUN_PRODUCT
(REPORTS,'emp_30.rep',SYNCHRONOUS,RUNTIME,FILESYSTEM,plid);
END;
RELATED DOCUMENTS:
Developer/2000: Guidelines for Building Applications, Deploying
Applications on the Web (for detailed instructions on setting up
the Oracle Reports Cartridge and CGI)
Laura (guest) wrote:
: I am having the same problem with Dev 6 on NT. The parameter
: screen for reports works in client/server but not web using
run-
: product. I am getting error REP-0788: Warning the value of
the
: restricted LOV parameter is not among the selectable values.
: Any reports without a parameter screen work fine with run-
: product.
: Any help would be appreciated.
null -
Hi,
Am trying to develop a report the parameter has an issue, it gives me an error.
There are 2 parameter (1st is Date range like start and end date and 2nd is Loan number)
When ever I select date range the Loan number parameter should go blank. If I input a loan number then date range should go blank.
What should I do. Please help
ERROR --report parameter startdate has a defaultvalue or a valid value that depends on the report parameter startdate forward dependencies are not validHi Kay_MD,
If there are only two parameters, we can use first parameter charge the second one, but the second one cannot charge the first one in turn. Because parameter forward dependencies are not valid. To achieve your requirement, we can create another parameter
to control Date_range and Loan_number parameters. For more details, please see:
Add a parameter named ReportParameter1 with two available values: Date_range and Loan_number.
Use the following expression as the default value in Date_range parameter:
=iif(Parameters!ReportParameter.Value="Date_range",1,"") (1 means a useless value)
Use the following expression as the default value in Loan_number parameter:
=iif(Parameters!ReportParameter.Value="Loan_number",1,"") (1 means a useless value)
Please note that the Date_range and Loan_number parameters should enable Allow blank value (“”), and the blank values should also be contained in available values.
If there are any other questions, please feel free to let me know.
Thanks,
Katherine Xiong
Katherine Xiong
TechNet Community Support -
Test Plan Progress report parameter
I'm trying to use the Test Plan Progress report but the Test Plan field is always empty therefore I cannot render the report.
The TFS is 2013 update 4 and I tried also with the report downloaded from MSF for Agile Software Development 2013.4 template. The cube is processed with no errors.
Any ideas?Looking further I noticed that the MDX query that is populating the report parameter is not returning any data.
Could this be a breaking change for the report from the last TFS update?
Below is the query generated by the report:
WITH
MEMBER [Measures].[ParameterCaption] AS
IIF([Test Plan].[Test Plan Name].CURRENTMEMBER IS [Test Plan].[Test Plan Name].[All],
"All (No Filter)",
[Test Plan].[Test Plan Name].CurrentMember.Member_Caption
MEMBER [Measures].[ParameterValue] AS
[Test Plan].[Test Plan ID].CurrentMember.UniqueName
SELECT
[Measures].[Point Count Trend],
[Measures].[ParameterValue],
[Measures].[ParameterCaption]
} ON COLUMNS,
([Test Plan].[Test Plan ID].[All], [Test Plan].[Test Plan Name].[All]) +
Extract(
[Test Plan].[Test Plan ID].[All],
[Test Plan].[Test Plan Name].[All],
[Team Project].[Project Node GUID].[All],
[Test Case].[Area Hierarchy].[All],
[Test Plan].[Iteration Hierarchy].[All]
) +
Filter(
CrossJoin(
[Test Plan].[Test Plan ID].[Test Plan ID],
[Test Plan].[Test Plan Name].[Test Plan Name],
StrToMember("[Team Project].[Project Node GUID].&[{4dad3f77-6199-41eb-af5a-a95f93b6af18}]"),
StrToSet("[Test Case].[Area Hierarchy].[All]"),
StrToSet("[Test Plan].[Iteration Hierarchy].[All]")
[Measures].[Point Count Trend]
[Test Plan].[Test Plan ID], [Test Plan].[Test Plan Name]
} ON ROWS
FROM [Team System] -
Report parameter form in ADF/JHS
I am looking for the best way to develop a ADF page (with or without JHS) similiar to the Headstart report parameter form in Oracle Forms. I found a dynamic parameter form example on Steve Meunch's "Not Yet documented ADF Sample Applications", #93 that seems ideal. Has anyone implemented this approach using the existing Headstart tables? How were the LOV queries handled?
Any feedback would be appreciated.Hi Carl,
Include PARAMFORM=YES in the URL to display the parameter form in RDF to be displayed in the web.But it is showing a submit and reset button at the top.I am not sure how to get rid of it.Hope this will help
Gracelin -
Report parameter is not populated with exact value in stacked column click throughs
I have stacked column chart to show below opportunity data.
Category axis: Month of created date
Series: sales stage
Aggregate: runningvalue of revenue on sales stage group.
data set has below fields.
1. opportunity id
2. created date
3. revenue
4. sales stage.
5. Calculated field: month of created date
I have a sub report which shows the detail information for that month when I click on Stacked column. In order to achieve this i have to pass a report parameter with month of created date(calculated field) on the click action of main report.
This report parameter is not getting populated when i click on the respective stacked column because of which the sub report is failing.
Any thoughts?
1. Category: month of the created date of opportunity(this
1. Category: month of the created date of opportunity(thisThanks Katherine for reply.
Creating a subreport was never an issue, the issue was when I click on the stacked column the parameter (A) as per your screenshot was not getting populated, some times it just passes a null value.
In my report below is the sample data and in Chart
1. Series Aggregate is on Runningvalue of Revenue set to stage scope.
2. CAtegory group is on Month of Created date
3. Series group is on Stage
4. Have a report filter for Year.
Sub report parameter: Month which is passed when I click on the stacked column.
Below is sample data how my data looks like.
id
stage
createdon
revenue
1
U
1/1/2013
1000
2
Ir
1/2/2013
2000
3
Ir
2/2/2013
1000
4
A
2/3/2013
5000
5
A
3/3/2013
1000
6
Ir
3/3/2013
5000
7
Ir
4/3/2013
7000
Below is the image of actual report
In the above screenshot When i click on Region A or Region C for Aug Column, the Month Parameter for subreport is always null. When I click on Region B , parameter is having the
value as "Aug".
Let me know is there anything I am missing. -
SSAS report action to pass multi-value list of dimention key values to a SSRS report parameter
This was originally posted on StackOverflow and suggested I try here as well.
I want to create a report action in an SSAS OLAP cube that generates a list of formatted values to pass into an SSRS report parameter that accepts a multi-valued parameter list. This would be applied at the
cell level in the SSAS action. I have found a solution that gets me most of the way:
How to Pass Multiple Values from an SSAS Report Drill Through Action to an SSRS Multi-Value Parameter, but not quite. The action does appear in Excel and works
if I run the action from a cell that is at or below the dimension attribute I am generating the list for, in this case,
Account Key.
Below is a link to a screen capture (unable to embed it due to lack of reputation) showing the action and dimension structure in Excel. The action works as long as I run it at the
Account Key level or below. I want to be able to run it at higher levels, such as
Account Major and still have it generate all then related Account Key values for the SSRS report parameter. Running it at the higher
Account Major level does not trigger the report to run.
Excel Action Screen Shot:
http://i.stack.imgur.com/QCGSp.png
Below is the MDX I am using to generate the value for the report parameter:
UrlEscapeFragment(
GENERATE(
DESCENDANTS(
[Account].[Account Key].CurrentMember,
[Account].[Account Key].[Account Key]
[Account].[Account Key].CURRENTMEMBER.Name,
"&rp:Account="
I am hoping that I can somehow modify the MDX above to make it return all the
Account Keys for any attribute of the Account dimension when ran from any measure cell, not just when ran at self and children of
Account Key in the pivot table.
Also, if it helps, I can execute the following MDX query on the cube and get the results I am looking for.
WITH MEMBER [Measures].[Account Key List] as
GENERATE(
DESCENDANTS([Account].[Account].CurrentMember, [Account].[Account].[Account]),
[Account].[Account].CURRENTMEMBER.NAME,
"&rp:Account=")
SELECT {[Measures].[Account Key List]} on 0,
([Account].[Account Company Number].[Account Company Number],[Account].[Account Major].[Account Major]
) on 1
FROM [Company 10 Action Demo]
Below are partial results:
10.116&rp:Account=10.116.010
10.117&rp:Account=10.117.010&rp:Account=10.117.020
10.120&rp:Account=10.120.005&rp:Account=10.120.006&rp:Account=10.120.010&rp:Account=10.120.020&rp:Account=10.120.030&rp:Account=10.120.040&rp:Account=10.120.050&rp:Account=10.120.060&rp:Account=10.120.380&rp:Account=10.120.999
10.123
Questions
Any ideas what I might need to do to get Account Key to be returned for any attribute of the
Account dimension?
Would I possibly have to alter my Account dimension in the cube to get this to work?
Thanks in advance.
Edit 1 - Adventure Works Cube Version
I was unable to get the suggested answer with the "Exists" function to work. To better demonstrate this issue, I have recreated it using the Adventure Works Cube.
I will focus on the Customer dimension, specifically the Customer and
Education attributes. I created a report action called Test Report Action. Below is the XML created for it in the cube.
<Action xsi:type="ReportAction" dwd:design-time-name="f35ad5ee-5167-4fb8-a0e0-0a74cc6e81c6">
<ID>Report Action 1</ID>
<Name>Test Report Action</Name>
<TargetType>Cells</TargetType>
<Target></Target>
<Type>Report</Type>
<ReportServer>SQLSERVER</ReportServer>
<Path>ReportServer?/Test Report</Path>
<ReportParameters>
<ReportParameter>
<Name>Test Customer Existing</Name>
<Value>UrlEscapeFragment(
GENERATE(
EXISTING DESCENDANTS(
[Customer].[Customer].CurrentMember,
[Customer].[Customer].[Customer]
[Customer].[Customer].CURRENTMEMBER.Name,
"&rp:Customer="
)</Value>
</ReportParameter>
</ReportParameters>
<ReportFormatParameters>
<ReportFormatParameter>
<Name>rs:Command</Name>
<Value>Render</Value>
</ReportFormatParameter>
<ReportFormatParameter>
<Name>rs:Renderer</Name>
<Value>HTML5</Value>
</ReportFormatParameter>
</ReportFormatParameters>
</Action>
Below are the steps to re-create the issue.
Connect to the cube in Excel
Add dimension Customer -> More Fields -> Customer
Add measure Internet Sales -> Internet Sales Amount
Right-click Internet Sales Amount cell, select "Additional Actions" -> "Test Report Action" and see customer values created for URL
When the action is ran at this point with Customer, I see the values created in the URL shown message box (since there is no SSRS report server at location specified).
Now the part I'm unable to resolve
Remove the Customer dimension and add Customer -> Demographic -> Education
Right-click Internet Sales Amount cell, select "Additional Actions" -> "Test Report Action"
Nothing happens. If I ran the action on the cell next to "Bachelors", I would want it to build up all the list of all the "Customers" that make up the "Bachelors" in the
Customer dimension as part of the report parameter. If no attributes where used in the cube from the
Customer dimension for that cell, then I would like it to return "All Customers", or something similar to show that all customers are included in the aggregations.
I am not too MDX savvy, thus far. I think I need to somehow join the
Customers to Internet Sales Amount in the Generate function portion. I have tried several different combinations of the
Customer dimension and Internet Sales Amount, along with various functions to see if I could get this to work with no success. I am hoping that someone more knowledgeable the me will have a solution. If you need more details,
please ask and I will provide them.Simon,
Thanks for you help with this. This morning I found a workaround. Below describes what that is.
What I ended up doing was getting a list of values from a degenerate dimension that I could use to pass to SSRS to get a list of transactions for a report. Below is how I did this, in relation to the Adventure Works cube using the degenerate dimension
Internet Order Details.
WITH MEMBER [Measures].[Order Param List] AS
GENERATE(
EXISTS([Internet Sales Order Details].[Sales Order Number].[Sales Order Number].Members, ,
"Internet Sales"),
[Internet Sales Order Details].[Sales Order Number].CurrentMember.Name,
"&rp:OrderNum=")
SELECT {[Measures].[Order Param List], [Measures].[Internet Sales Amount]} ON 0
,([Date].[Calendar].[Date]) ON 1
FROM [Adventure Works]
This will get a list of Sales Order Number in a text string, separated by "&rp:OrderNum=" for each measure of
Internet Sales. This would allow me to create an SSRS report to bring back detail information for each
Sales Order Number. Below are some sample results.
May 16, 2007 SO50493&rp:OrderNum=SO50494&rp:OrderNum=SO50495&rp:OrderNum=SO50496&rp:OrderNum=SO50497&rp:OrderNum=SO50498&rp:OrderNum=SO50499&rp:OrderNum=SO50500 $12,157.80
May 17, 2007 SO50501&rp:OrderNum=SO50502&rp:OrderNum=SO50503&rp:OrderNum=SO50504&rp:OrderNum=SO50505&rp:OrderNum=SO50506&rp:OrderNum=SO50507&rp:OrderNum=SO50508 $13,231.62
May 18, 2007 SO50509&rp:OrderNum=SO50510 $4,624.91
With this, I can then create a Report Action in SSRS with a Parameter Value of
UrlEscapeFragment(
GENERATE(
EXISTS([Internet Sales Order Details].[Sales Order Number].[Sales Order Number].Members, ,
"Internet Sales"),
[Internet Sales Order Details].[Sales Order Number].CurrentMember.Name,
"&rp:OrderNum=")
The way I was going about it before was flawed, as I was trying to get a list of the granular values from each dimension used to build the measure value and pass each one of those as separate parameters. I just needed to set something unique for each fact
measure transaction that represents the value and uses that in a query parameter for the SSRS report. -
Report parameter does not show up in rtf template
Hi all
I was able to produce an rtf file based on the XML bellow. I could create the header with the customer name and the invoice list with the totals. However, I already tried by any means to insert the AS_OF_DATE parameter in the rtf template but it never appears. Do I have to put it between a <?for-each?> <?end for-each?>. This must be a simple question but I’m very new to this.
Thanks in advance for any help.
Octavio
<?xml version="1.0"?>
<!-- Generated by Oracle Reports version 6.0.8.27.0 -->
<ARXAGMW>
<LIST_G_SETUP>
<G_SETUP>
<COMPANY_NAME>TUI Portugal, SA.</COMPANY_NAME>
<COAID>101</COAID>
<FUNCTIONAL_CURRENCY>EUR</FUNCTIONAL_CURRENCY>
<IN_SET_OF_BOOKS_ID>50</IN_SET_OF_BOOKS_ID>
<FUNCTIONAL_CURRENCY_PRECI>2</FUNCTIONAL_CURRENCY_PRECI>
<CONVERT_FLAG>Y</CONVERT_FLAG>
<LIST_G_SEL_CREDIT_OPTIONS>
<G_SEL_CREDIT_OPTIONS>
<INCLUDE_CREDIT_HIGH>Y</INCLUDE_CREDIT_HIGH>
<IN_ON_ACCOUNT_LOW>N</IN_ON_ACCOUNT_LOW>
<CREDIT_OPTION_MEANING>Age</CREDIT_OPTION_MEANING>
<LIST_G_SEL_OPTIONS>
<G_SEL_OPTIONS>
<PRINT_ON_ACCOUNT_FLAG></PRINT_ON_ACCOUNT_FLAG>
<SORT_OPTION>C</SORT_OPTION>
<SUMMARY_OPTION>I</SUMMARY_OPTION>
<FORMAT_DETAILED></FORMAT_DETAILED>
<INVOICE_TYPE_PRINT></INVOICE_TYPE_PRINT>
<CUSTOMER_NAME_PRINT></CUSTOMER_NAME_PRINT>
<BALANCE_DUE_PRINT></BALANCE_DUE_PRINT>
<LIST_G_COMPANY_CUST>
</LIST_G_COMPANY_CUST>
<LIST_G_COMPANY_INV>
<G_COMPANY_INV>
<COMPANY_INV>01</COMPANY_INV>
<LIST_G_INV_INV>
<G_INV_INV>
<SORT_FIELD1_INV></SORT_FIELD1_INV>
<INV_TID_INV>*</INV_TID_INV>
<SORT_FIELD2_INV>10FC</SORT_FIELD2_INV>
<LIST_G_CUST_INV>
<G_CUST_INV>
<CUST_NAME_INV>Academia Contemporânea do Espectáculo</CUST_NAME_INV>
<CUST_NO_INV>1011</CUST_NO_INV>
<CUST_ID_INV>*</CUST_ID_INV>
<CUST_STATE_INV></CUST_STATE_INV>
<CUST_CITY_INV>Porto</CUST_CITY_INV>
<CONTACT_SITE_ID_INV>*</CONTACT_SITE_ID_INV>
<LIST_G_SITE_INV>
<G_SITE_INV>
<ADDR_ID_INV>*</ADDR_ID_INV>
<AMT_DUE_REMAINING_INV>*</AMT_DUE_REMAINING_INV>
<LIST_G_1>
<G_1>
<INVNUM>10FC*526</INVNUM>
<CONS_BILLING_NUMBER></CONS_BILLING_NUMBER>
<LIST_G_INVOICE>
<G_INVOICE>
<DUE_DATE_INV>26-OCT-07</DUE_DATE_INV>
<INVOICE_TYPE_INV>10FC</INVOICE_TYPE_INV>
<CLASS_INV>INV</CLASS_INV>
<PAYMENT_SCHED_ID_INV>*</PAYMENT_SCHED_ID_INV>
<DAYS_PAST_DUE2>*</DAYS_PAST_DUE2>
<AMOUNT_ADJUSTED_INV></AMOUNT_ADJUSTED_INV>
<AMOUNT_APPLIED_INV></AMOUNT_APPLIED_INV>
<AMOUNT_CREDITED_INV></AMOUNT_CREDITED_INV>
<GL_DATE_INV>26-SEP-07</GL_DATE_INV>
<DATA_CONVERTED_INV></DATA_CONVERTED_INV>
<PS_EXCHANGE_RATE_INV>1</PS_EXCHANGE_RATE_INV>
<B0_INV>0</B0_INV>
<B1_INV>0</B1_INV>
<B2_INV>0</B2_INV>
<B3_INV>0</B3_INV>
<B4_INV>1</B4_INV>
<B5_INV>0</B5_INV>
<B6_INV>0</B6_INV>
<COMP_AMT_DUE_REM_INV>181.54</COMP_AMT_DUE_REM_INV>
<C_DATA_CONV_FLAG_INV>0</C_DATA_CONV_FLAG_INV>
<C_AMT_DUE_REM_INV>181.54</C_AMT_DUE_REM_INV>
<C_AMT_DUE_REM_INV_DSP> 181.54 </C_AMT_DUE_REM_INV_DSP>
<C_AMOUNT_CH_INV>0</C_AMOUNT_CH_INV>
<C_AMOUNT_CR_INV>0</C_AMOUNT_CR_INV>
<C_AMOUNT_RISK_INV>0</C_AMOUNT_RISK_INV>
<C_AMOUNT_CLAIM_INV>0</C_AMOUNT_CLAIM_INV>
<C_INV_BALANCE>181.54</C_INV_BALANCE>
<C_COMP_BAL_INV>181.54</C_COMP_BAL_INV>
<C_INV_BALANCE_DSP> 181.54 </C_INV_BALANCE_DSP>
<C_INV_B0>0</C_INV_B0>
<C_INV_B0_DSP> </C_INV_B0_DSP>
<C_INV_B1>0</C_INV_B1>
<C_INV_B1_DSP> </C_INV_B1_DSP>
<C_INV_B2>0</C_INV_B2>
<C_INV_B2_DSP> </C_INV_B2_DSP>
<C_INV_B3>0</C_INV_B3>
<C_INV_B3_DSP> </C_INV_B3_DSP>
<C_INV_B4>181.54</C_INV_B4>
<C_INV_B4_DSP> 181.54 </C_INV_B4_DSP>
<C_INV_B5>0</C_INV_B5>
<C_INV_B5_DSP> </C_INV_B5_DSP>
<C_INV_B6>0</C_INV_B6>
<C_INV_B6_DSP> </C_INV_B6_DSP>
</G_INVOICE>
</LIST_G_INVOICE>
<CONS_BILL_DISP>10FC*526</CONS_BILL_DISP>
</G_1>
</LIST_G_1>
<PERCENT_B0_ADDR>0</PERCENT_B0_ADDR>
<PERCENT_B1_ADDR>0</PERCENT_B1_ADDR>
<PERCENT_B2_ADDR>0</PERCENT_B2_ADDR>
<PERCENT_B3_ADDR>0</PERCENT_B3_ADDR>
<PERCENT_B4_ADDR>100</PERCENT_B4_ADDR>
<PERCENT_B5_ADDR>0</PERCENT_B5_ADDR>
<PERCENT_B6_ADDR>0</PERCENT_B6_ADDR>
<SET_PERCENT_ADDR>0</SET_PERCENT_ADDR>
<TOTAL_SITE_AMT>181.54</TOTAL_SITE_AMT>
<TOTAL_SITE_AMT_DSP> 181.54 </TOTAL_SITE_AMT_DSP>
<TOTAL_SITE_B0>0</TOTAL_SITE_B0>
<TOTAL_SITE_B0_DSP> 0.00 </TOTAL_SITE_B0_DSP>
<TOTAL_SITE_B1>0</TOTAL_SITE_B1>
<TOTAL_SITE_B1_DSP> 0.00 </TOTAL_SITE_B1_DSP>
<TOTAL_SITE_B2>0</TOTAL_SITE_B2>
<TOTAL_SITE_B2_DSP> 0.00 </TOTAL_SITE_B2_DSP>
<TOTAL_SITE_B3>0</TOTAL_SITE_B3>
<TOTAL_SITE_B3_DSP> 0.00 </TOTAL_SITE_B3_DSP>
<TOTAL_SITE_B4>181.54</TOTAL_SITE_B4>
<TOTAL_SITE_B4_DSP> 181.54 </TOTAL_SITE_B4_DSP>
<TOTAL_SITE_B5>0</TOTAL_SITE_B5>
<TOTAL_SITE_B5_DSP> 0.00 </TOTAL_SITE_B5_DSP>
<TOTAL_SITE_B6>0</TOTAL_SITE_B6>
<TOTAL_SITE_B6_DSP> 0.00 </TOTAL_SITE_B6_DSP>
<C_SITE_PAYMENTS_DSP> 0.00 </C_SITE_PAYMENTS_DSP>
<C_SITE_PAYMENTS>0</C_SITE_PAYMENTS>
<C_SITE_RISK>0</C_SITE_RISK>
<C_SITE_CREDITS>0</C_SITE_CREDITS>
<C_SITE_CREDITS_DSP> 0.00 </C_SITE_CREDITS_DSP>
<C_SITE_BALANCE>181.54</C_SITE_BALANCE>
<C_SITE_BALANCE_DSP> 181.54 </C_SITE_BALANCE_DSP>
<SEL_CONTACT_INV> </SEL_CONTACT_INV>
<C_CONTACT_NAME_INV></C_CONTACT_NAME_INV>
<C_CONTACT_PHONE_INV></C_CONTACT_PHONE_INV>
<C_CONTACTS_INV></C_CONTACTS_INV>
</G_SITE_INV>
</LIST_G_SITE_INV>
<D_CUST_NAME_INV>Academia Contemporânea do</D_CUST_NAME_INV>
<TOTAL_INV_AMT>181.54</TOTAL_INV_AMT>
<TOTAL_INV_AMT_DSP> 181.54 </TOTAL_INV_AMT_DSP>
<TOTAL_INV_B0>0</TOTAL_INV_B0>
<TOTAL_INV_B0_DSP> 0.00 </TOTAL_INV_B0_DSP>
<TOTAL_INV_B1>0</TOTAL_INV_B1>
<TOTAL_INV_B1_DSP> 0.00 </TOTAL_INV_B1_DSP>
<TOTAL_INV_B2>0</TOTAL_INV_B2>
<TOTAL_INV_B2_DSP> 0.00 </TOTAL_INV_B2_DSP>
<TOTAL_INV_B3>0</TOTAL_INV_B3>
<TOTAL_INV_B3_DSP> 0.00 </TOTAL_INV_B3_DSP>
<TOTAL_INV_B4>181.54</TOTAL_INV_B4>
<TOTAL_INV_B4_DSP> 181.54 </TOTAL_INV_B4_DSP>
<TOTAL_INV_B5>0</TOTAL_INV_B5>
<TOTAL_INV_B5_DSP> 0.00 </TOTAL_INV_B5_DSP>
<TOTAL_INV_B6>0</TOTAL_INV_B6>
<TOTAL_INV_B6_DSP> 0.00 </TOTAL_INV_B6_DSP>
<SUM_INV_BALANCE>181.54</SUM_INV_BALANCE>
<SUM_INV_BALANCE_DSP> 181.54 </SUM_INV_BALANCE_DSP>
<SUM_ONACC_CR_INV>0</SUM_ONACC_CR_INV>
<SUM_ONACC_CR_INV_DSP> 0.00 </SUM_ONACC_CR_INV_DSP>
<ONACC_CONV_CH_INV> </ONACC_CONV_CH_INV>
<ONACC_CONV_CR_INV> </ONACC_CONV_CR_INV>
<ONACC_CONV_RISK_INV></ONACC_CONV_RISK_INV>
<SUM_ONACC_CH_INV>0</SUM_ONACC_CH_INV>
<SUM_ONACC_CH_INV_DSP> 0.00 </SUM_ONACC_CH_INV_DSP>
<SUM_ONACC_RISK_INV>0</SUM_ONACC_RISK_INV>
<SUM_ONACC_RISK_INV_DSP> 0.00 </SUM_ONACC_RISK_INV_DSP>
<SUM_CLAIM_INV>0</SUM_CLAIM_INV>
<SUM_CLAIM_INV_DSP> 0.00 </SUM_CLAIM_INV_DSP>
<SEL_PERCENT_INV>0</SEL_PERCENT_INV>
<PERCENT_B0_INV>0</PERCENT_B0_INV>
<PERCENT_B1_INV>0</PERCENT_B1_INV>
<PERCENT_B2_INV>0</PERCENT_B2_INV>
<PERCENT_B3_INV>0</PERCENT_B3_INV>
<PERCENT_B4_INV>100</PERCENT_B4_INV>
<PERCENT_B5_INV>0</PERCENT_B5_INV>
<PERCENT_B6_INV>0</PERCENT_B6_INV>
</G_CUST_INV>
</LIST_G_CUST_INV>
<C_LABEL2_INV>Total For Type</C_LABEL2_INV>
<C_LABEL3_INV>Type</C_LABEL3_INV>
<FLEX_TYPE_INV>10FC</FLEX_TYPE_INV>
<TOTAL_INV_INV_AMT>181.54</TOTAL_INV_INV_AMT>
<TOTAL_INV_INV_AMT_DSP> 181.54 </TOTAL_INV_INV_AMT_DSP>
<TOTAL_INV_INV_B0>0</TOTAL_INV_INV_B0>
<TOTAL_INV_INV_B0_DSP> 0.00 </TOTAL_INV_INV_B0_DSP>
<TOTAL_INV_INV_B1>0</TOTAL_INV_INV_B1>
<TOTAL_INV_INV_B1_DSP> 0.00 </TOTAL_INV_INV_B1_DSP>
<TOTAL_INV_INV_B2>0</TOTAL_INV_INV_B2>
<TOTAL_INV_INV_B2_DSP> 0.00 </TOTAL_INV_INV_B2_DSP>
<TOTAL_INV_INV_B3>0</TOTAL_INV_INV_B3>
<TOTAL_INV_INV_B3_DSP> 0.00 </TOTAL_INV_INV_B3_DSP>
<TOTAL_INV_INV_B4>181.54</TOTAL_INV_INV_B4>
<TOTAL_INV_INV_B4_DSP> 181.54 </TOTAL_INV_INV_B4_DSP>
<TOTAL_INV_INV_B5>0</TOTAL_INV_INV_B5>
<TOTAL_INV_INV_B5_DSP> 0.00 </TOTAL_INV_INV_B5_DSP>
<TOTAL_INV_INV_B6>0</TOTAL_INV_INV_B6>
<TOTAL_INV_INV_B6_DSP> 0.00 </TOTAL_INV_INV_B6_DSP>
<TOTAL_INV_INV_BALANCE>181.54</TOTAL_INV_INV_BALANCE>
<TOTAL_INV_INV_CREDIT>0</TOTAL_INV_INV_CREDIT>
<TOTAL_INV_INV_RISK>0</TOTAL_INV_INV_RISK>
<TOTAL_INV_INV_CLAIM>0</TOTAL_INV_INV_CLAIM>
<TOTAL_INV_INV_CASH>0</TOTAL_INV_INV_CASH>
<SET_PERCENT_INV_INV>0</SET_PERCENT_INV_INV>
<SUM_PERCENT_B0_INV>0</SUM_PERCENT_B0_INV>
<SUM_PERCENT_B1_INV>0</SUM_PERCENT_B1_INV>
<SUM_PERCENT_B2_INV>0</SUM_PERCENT_B2_INV>
<SUM_PERCENT_B3_INV>0</SUM_PERCENT_B3_INV>
<SUM_PERCENT_B4_INV>100</SUM_PERCENT_B4_INV>
<SUM_PERCENT_B5_INV>0</SUM_PERCENT_B5_INV>
<SUM_PERCENT_B6_INV>0</SUM_PERCENT_B6_INV>
</G_INV_INV>
</LIST_G_INV_INV>
<TOTAL_COMPANY_INV_AMT>181.54</TOTAL_COMPANY_INV_AMT>
<TOTAL_COMPANY_INV_AMT_DSP> 181.54 </TOTAL_COMPANY_INV_AMT_DSP>
<SET_GSUM_INV_AMT> 181.54 </SET_GSUM_INV_AMT>
<SET_GSUM_INV_B0> 0.00 </SET_GSUM_INV_B0>
<SET_GSUM_INV_B1> 0.00 </SET_GSUM_INV_B1>
<SET_GSUM_INV_B2> 0.00 </SET_GSUM_INV_B2>
<SET_GSUM_INV_B3> 0.00 </SET_GSUM_INV_B3>
<SET_GSUM_INV_B4> 181.54 </SET_GSUM_INV_B4>
<SET_GSUM_INV_B5> 0.00 </SET_GSUM_INV_B5>
<SET_GSUM_INV_B6> 0.00 </SET_GSUM_INV_B6>
<SET_PAY_CR_MEMOS_INV> 0.00 </SET_PAY_CR_MEMOS_INV>
<SET_RISK_INV> 0.00 </SET_RISK_INV>
<SET_CLAIM_INV> 0.00 </SET_CLAIM_INV>
<SET_GPERCENT_INV>0</SET_GPERCENT_INV>
<SET_GSUM_INV_BALANCE> 181.54 </SET_GSUM_INV_BALANCE>
</G_COMPANY_INV>
</LIST_G_COMPANY_INV>
<SET_SEL_OPTIONS>1</SET_SEL_OPTIONS>
</G_SEL_OPTIONS>
</LIST_G_SEL_OPTIONS>
<SET_CREDIT_OPTIONS>Age</SET_CREDIT_OPTIONS>
</G_SEL_CREDIT_OPTIONS>
</LIST_G_SEL_CREDIT_OPTIONS>
<CA_FUNCTIONAL_CURRENCY>EUR</CA_FUNCTIONAL_CURRENCY>
<ACCT_BAL_APROMPT>Empresa</ACCT_BAL_APROMPT>
<ACCT_FLEX_BAL_SEG>c.SEGMENT1</ACCT_FLEX_BAL_SEG>
<ACCT_BAL_LPROMPT>Empresa</ACCT_BAL_LPROMPT>
<REPORT_NAME></REPORT_NAME>
<SUB_TITLE>22-FEB-08</SUB_TITLE>
<APP_MAX_ID></APP_MAX_ID>
<ADJ_MAX_ID>74399</ADJ_MAX_ID>
<PS_MAX_ID></PS_MAX_ID>
<SET_UNID_PHRASE>Unidentified Payments</SET_UNID_PHRASE>
<SET_BUCKET_TITLES>1</SET_BUCKET_TITLES>
<SET_FTR_LABEL></SET_FTR_LABEL>
<SET_COLUMNS>1</SET_COLUMNS>
<SET_CURRENCY>EUR</SET_CURRENCY>
<UNID_CH>0</UNID_CH>
</G_SETUP>
</LIST_G_SETUP>
<RP_COMPANY_NAME>TUI Portugal, SA.</RP_COMPANY_NAME>
<RP_REPORT_NAME>Aging - 7 Buckets Report</RP_REPORT_NAME>
<RP_DATA_FOUND></RP_DATA_FOUND>
<RP_SUBTITLE> 22-FEB-08</RP_SUBTITLE>
<AS_OF_DATE>22-FEB-08</AS_OF_DATE>
<UNID_PHRASE>Unidentified Payments</UNID_PHRASE>
<SHORT_UNID_PHRASE>Unidentified Payme</SHORT_UNID_PHRASE>
<TOP0>Não</TOP0>
<TOP1>Até</TOP1>
<TOP3>Até</TOP3>
<TOP2>Até</TOP2>
<TOP4>Até</TOP4>
<TOP5>Mais de</TOP5>
<TOP6>Em</TOP6>
<BOT0>Vencido</BOT0>
<BOT1>30 Dias</BOT1>
<BOT2>60 Dias</BOT2>
<BOT3>90 Dias</BOT3>
<BOT4>180 Dias</BOT4>
<BOT5>180 Dias</BOT5>
<BOT6>Litígio</BOT6>
<BUCKET_LINE_TYPE_0>CURRENT</BUCKET_LINE_TYPE_0>
<BUCKET_LINE_TYPE_1>PAST</BUCKET_LINE_TYPE_1>
<BUCKET_LINE_TYPE_2>PAST</BUCKET_LINE_TYPE_2>
<BUCKET_LINE_TYPE_3>PAST</BUCKET_LINE_TYPE_3>
<BUCKET_LINE_TYPE_4>PAST</BUCKET_LINE_TYPE_4>
<BUCKET_LINE_TYPE_5>PAST</BUCKET_LINE_TYPE_5>
<BUCKET_LINE_TYPE_6>DISPUTE_PENDADJ</BUCKET_LINE_TYPE_6>
<BUCKET_DAYS_FROM_0>-99999999</BUCKET_DAYS_FROM_0>
<BUCKET_DAYS_FROM_1>1</BUCKET_DAYS_FROM_1>
<BUCKET_DAYS_FROM_2>31</BUCKET_DAYS_FROM_2>
<BUCKET_DAYS_FROM_3>61</BUCKET_DAYS_FROM_3>
<BUCKET_DAYS_FROM_4>91</BUCKET_DAYS_FROM_4>
<BUCKET_DAYS_FROM_5>181</BUCKET_DAYS_FROM_5>
<BUCKET_DAYS_FROM_6></BUCKET_DAYS_FROM_6>
<BUCKET_DAYS_TO_0>0</BUCKET_DAYS_TO_0>
<BUCKET_DAYS_TO_1>30</BUCKET_DAYS_TO_1>
<BUCKET_DAYS_TO_2>60</BUCKET_DAYS_TO_2>
<BUCKET_DAYS_TO_3>90</BUCKET_DAYS_TO_3>
<BUCKET_DAYS_TO_4>180</BUCKET_DAYS_TO_4>
<BUCKET_DAYS_TO_5>999999999</BUCKET_DAYS_TO_5>
<BUCKET_DAYS_TO_6></BUCKET_DAYS_TO_6>
<BUCKET_CATEGORY>DISPUTE_PENDADJ</BUCKET_CATEGORY>
<GSUM_CUST_B0></GSUM_CUST_B0>
<GSUM_CUST_B1></GSUM_CUST_B1>
<GSUM_CUST_B2></GSUM_CUST_B2>
<GSUM_CUST_B3></GSUM_CUST_B3>
<GSUM_CUST_B4></GSUM_CUST_B4>
<GSUM_CUST_B5></GSUM_CUST_B5>
<GSUM_CUST_B6></GSUM_CUST_B6>
<GSUM_CUST_PERCENT_B0></GSUM_CUST_PERCENT_B0>
<GSUM_CUST_PERCENT_B1></GSUM_CUST_PERCENT_B1>
<GSUM_CUST_PERCENT_B2></GSUM_CUST_PERCENT_B2>
<GSUM_CUST_PERCENT_B3></GSUM_CUST_PERCENT_B3>
<GSUM_CUST_PERCENT_B4></GSUM_CUST_PERCENT_B4>
<GSUM_CUST_PERCENT_B5></GSUM_CUST_PERCENT_B5>
<GSUM_CUST_PERCENT_B6></GSUM_CUST_PERCENT_B6>
<GSUM_CUST_AMT></GSUM_CUST_AMT>
<GSUM_CUST_BALANCE>0</GSUM_CUST_BALANCE>
<GSUM_ONACC_AMT_CREDIT_CUST>0</GSUM_ONACC_AMT_CREDIT_CUST>
<GSUM_ONACC_AMT_CASH_CUST>0</GSUM_ONACC_AMT_CASH_CUST>
<GSUM_PAY_CR_CUST>0</GSUM_PAY_CR_CUST>
<TEMP_SUM_CUST></TEMP_SUM_CUST>
<GSUM_CUST_B0_DSP></GSUM_CUST_B0_DSP>
<GSUM_CUST_B1_DSP></GSUM_CUST_B1_DSP>
<GSUM_CUST_B2_DSP></GSUM_CUST_B2_DSP>
<GSUM_CUST_B3_DSP></GSUM_CUST_B3_DSP>
<GSUM_CUST_B4_DSP></GSUM_CUST_B4_DSP>
<GSUM_CUST_B5_DSP></GSUM_CUST_B5_DSP>
<GSUM_CUST_B6_DSP></GSUM_CUST_B6_DSP>
<GSUM_CUST_AMT_DSP></GSUM_CUST_AMT_DSP>
<GSUM_CUST_BALANCE_DSP></GSUM_CUST_BALANCE_DSP>
<GSUM_PAY_CR_CUST_DSP></GSUM_PAY_CR_CUST_DSP>
<C_DATA_CONV_GSUM></C_DATA_CONV_GSUM>
<TEMP_ONACC_CR_CUST></TEMP_ONACC_CR_CUST>
<TEMP_ONACC_CH_CUST></TEMP_ONACC_CH_CUST>
<RP_FTR_LBL>Grand Total:</RP_FTR_LBL>
<C_DATA_CONV_GSUM_INV></C_DATA_CONV_GSUM_INV>
<GSUM_INV_B0>0</GSUM_INV_B0>
<GSUM_INV_B1>0</GSUM_INV_B1>
<GSUM_INV_B2>0</GSUM_INV_B2>
<GSUM_INV_B3>0</GSUM_INV_B3>
<GSUM_INV_B4>181.54</GSUM_INV_B4>
<GSUM_INV_B5>0</GSUM_INV_B5>
<GSUM_INV_B6>0</GSUM_INV_B6>
<GSUM_INV_PERCENT_B1>0</GSUM_INV_PERCENT_B1>
<GSUM_INV_PERCENT_B2>0</GSUM_INV_PERCENT_B2>
<GSUM_INV_PERCENT_B0>0</GSUM_INV_PERCENT_B0>
<GSUM_INV_PERCENT_B3>0</GSUM_INV_PERCENT_B3>
<GSUM_INV_PERCENT_B4>100</GSUM_INV_PERCENT_B4>
<GSUM_INV_PERCENT_B5>0</GSUM_INV_PERCENT_B5>
<GSUM_INV_PERCENT_B6>0</GSUM_INV_PERCENT_B6>
<GSUM_INV_AMT>181.54</GSUM_INV_AMT>
<GSUM_INV_BALANCE>181.54</GSUM_INV_BALANCE>
<GSUM_ONACC_AMT_CR_INV>0</GSUM_ONACC_AMT_CR_INV>
<GSUM_ONACC_AMT_CH_INV>0</GSUM_ONACC_AMT_CH_INV>
<GSUM_PAY_CR_INV>0</GSUM_PAY_CR_INV>
<TEMP_SUM_INV>0</TEMP_SUM_INV>
<GSUM_INV_BALANCE_DSP> 181.54 </GSUM_INV_BALANCE_DSP>
<GSUM_PAY_CR_INV_DSP> 0.00 </GSUM_PAY_CR_INV_DSP>
<GSUM_INV_B0_DSP> 0.00 </GSUM_INV_B0_DSP>
<GSUM_INV_B1_DSP> 0.00 </GSUM_INV_B1_DSP>
<GSUM_INV_B2_DSP> 0.00 </GSUM_INV_B2_DSP>
<GSUM_INV_B3_DSP> 0.00 </GSUM_INV_B3_DSP>
<GSUM_INV_B4_DSP> 181.54 </GSUM_INV_B4_DSP>
<GSUM_INV_B5_DSP> 0.00 </GSUM_INV_B5_DSP>
<GSUM_INV_B6_DSP> 0.00 </GSUM_INV_B6_DSP>
<GSUM_INV_AMT_DSP> 181.54 </GSUM_INV_AMT_DSP>
<TEMP_ONACC_CR_INV>0</TEMP_ONACC_CR_INV>
<TEMP_ONACC_CH_INV>0</TEMP_ONACC_CH_INV>
<C_PS_MAX_ID></C_PS_MAX_ID>
<C_ADJ_MAX_ID>74399</C_ADJ_MAX_ID>
<C_APP_MAX_ID></C_APP_MAX_ID>
<C_CONVERT_FLAG>Y</C_CONVERT_FLAG>
<C_CREDIT_OPTION_MEANING>Age</C_CREDIT_OPTION_MEANING>
<C_FUNCTIONAL_CURRENCY>EUR</C_FUNCTIONAL_CURRENCY>
<C_FORMAT_DETAILED></C_FORMAT_DETAILED>
<C_SORT_OPTION>C</C_SORT_OPTION>
<C_SUMMARY_OPTION>I</C_SUMMARY_OPTION>
<REF_CURR_CODE_INV>EUR</REF_CURR_CODE_INV>
<C_CUST_SUM_LBL></C_CUST_SUM_LBL>
<C_ONACC_AMT_CR_CUST></C_ONACC_AMT_CR_CUST>
<C_ONACC_AMT_CH_CUST></C_ONACC_AMT_CH_CUST>
<C_ONACC_AMT_CR_INV>0</C_ONACC_AMT_CR_INV>
<C_ONACC_AMT_CH_INV>0</C_ONACC_AMT_CH_INV>
<C_CREDIT_APPLIED_LATE_CUST></C_CREDIT_APPLIED_LATE_CUST>
<C_UNID_CH></C_UNID_CH>
<C_CREDIT_APPLIED_LATE_INV>0</C_CREDIT_APPLIED_LATE_INV>
<C_UNID_CH_INV>0</C_UNID_CH_INV>
<C_SUMMARY_MEANING>Brief</C_SUMMARY_MEANING>
<C_FORMAT_MEANING>Invoice Summary</C_FORMAT_MEANING>
<SET_MEANINGS></SET_MEANINGS>
<C_INDUSTRY_CODE>C</C_INDUSTRY_CODE>
<C_COMPANY_TITLE></C_COMPANY_TITLE>
<C_BAL_SEGMENT_LPROMPT></C_BAL_SEGMENT_LPROMPT>
<C_PAYMENT_MEANING>Payment</C_PAYMENT_MEANING>
<C_RISK_MEANING>Risk</C_RISK_MEANING>
<C_ONACC_AMT_RISK_INV></C_ONACC_AMT_RISK_INV>
<TEMP_ONACC_RISK_INV></TEMP_ONACC_RISK_INV>
<C_RISK_OPTION_MEANING>Do Not Show</C_RISK_OPTION_MEANING>
<GSUM_ONACC_AMT_RISK_INV>0</GSUM_ONACC_AMT_RISK_INV>
<GSUM_RISK_INV_DSP> 0.00 </GSUM_RISK_INV_DSP>
<GSUM_RISK_CUST_DSP></GSUM_RISK_CUST_DSP>
<GSUM_ONACC_AMT_RISK_CUST>0</GSUM_ONACC_AMT_RISK_CUST>
<CF_PAYMENT_MEANING>Payment</CF_PAYMENT_MEANING>
<CF_RISK_MEANING></CF_RISK_MEANING>
<CF_RISK_OPTION_MEANING></CF_RISK_OPTION_MEANING>
<CF_ACCOUNTING_FLEXFIELD></CF_ACCOUNTING_FLEXFIELD>
<GSUM_CLAIM_CUST_DSP></GSUM_CLAIM_CUST_DSP>
<GSUM_CLAIM_AMT_CUST>0</GSUM_CLAIM_AMT_CUST>
<GSUM_CLAIM_INV_DSP> 0.00 </GSUM_CLAIM_INV_DSP>
<GSUM_CLAIM_AMT_INV>0</GSUM_CLAIM_AMT_INV>
<C_CLAIM_OPTION_MEANING></C_CLAIM_OPTION_MEANING>
</ARXAGMW>hi Rex,
your requirement is u want to show your report parameter in rtf(template).
create a placeholder column get your parameter in the placeholder column.
and run the report to generate XMl.
use the placeholder column in template to show parameter.
Regards
Rajesh -
Report from Grid Control:Monthly Growth of each database in Single Report
Hi,I want to make the report from Grid Control for Monthly Growth of each Database for Capacity planning
I can See under Report->Storage->Oracle Database Tablespace Monthly Space Usage
But this is only for once database and I want to include all the database in single report that too with limited INfo
Want the format something like..just wanted to make you guys
Database Actual Size on 1st Actual Size on 30th INcrease in Size
1.
2.
Something close to above format will do...
Thanx
GaganHi Thanx for the reply
But Which Tablespace Metric You are talking about?I can See 5-6 Tablespace Metric and infact I dont want the data at the tablespace level and I want the total size of the database and growth in last month as shown in ' Oracle Database Tablespace Monthly Space Usage '.
But Thanx again for the reply
Regards
Gagan -
Report from Grid Control:Monthly Growth of Each Database on Single Report
Hi,I want to make the report from Grid Control for Monthly Growth of each Database for Capacity planning
I can See under Report->Storage->Oracle Database Tablespace Monthly Space Usage
But this is only for once database and I want to include all the database in single report that too with limited INfo
Want the format something like..just wanted to make you guys
Database Actual Size on 1st Actual Size on 30th INcrease in Size
1.
2.
Something close to above format will do...
Thanx
GaganHi Thanx for the reply
But Which Tablespace Metric You are talking about?I can See 5-6 Tablespace Metric and infact I dont want the data at the tablespace level and I want the total size of the database and growth in last month as shown in ' Oracle Database Tablespace Monthly Space Usage '.
But Thanx again for the reply
Regards
Gagan -
Report Parameter form not showing list of values in Report svr
I was using reports 6i where I used to have list box in report parameter form. I now converted recompiled my reports in 10g and when I run I am not geting the list of values. I get the values as a list below the field
ex.
ITEM :___________
box,book,pencil,rubber,
dvd,floppy...
previously it was coming as a list in the item field
thanks
MGHello,
http://www.oracle.com/webapps/online-help/reports/10.1.2/topics/htmlhelp_rwbuild_hs/rwwhthow/howto/params/pmp_creating_list_of_values.htm?tp=true
If you run the report from a Web browser and the list of values is unrestricted, the HTML Parameter Form will display a text field instead of a combo box, and a list of static values that you can copy and paste into the text field.
Regards -
REP-50134 occurs when using the submit button on the Reports Parameter Form
Good Morning,
I get the "REP-50134: Cache subitem reports does not exist" error after clicking on the Submit Button from a Reports parameter form.
I am using Forms/Reprots 9i.
Using the source code given in the Whitepaper 'Oracle Forms Services - Using Run_Report_Object() to call Reports with a parameter form', all works well when paramform=no, but when I have a Form print a report with paramform=yes, the parameter form appears correctly, but generates the error after clicking the Submit Button.
Any inputs as to causation or possible places to look to solving this problem would be greatly appreciated.
Thank youHello and thanks.
The value in the tag is <form method=post action="reports?">
Looking at this I suspect my problem is related to this setting. I am trying to follow all the instructions in the White Papers but they are a little confusing as they are not all exactly the same. Each attempts to explain a specific functionality without regards to the whole.
For instance I believe I need to have the variables P_ACTION, P_USER_CONNECT and P_SERVER_NAME in the report being called and then add a Before Parameter Form trigger to reset the values. But this seems to duplicate and override what has already been sent via the REPORT_OTHERS property. It is a tad bit confusing.
Can you confirm?
Thanks for any clarification you can provide.
Maybe you are looking for
-
I was upgrading to the new itunes, and it wouldnt open my itunes anymore! i double clicked and it still wouldnt open. this has been happening since saturday, and i realy need help!
-
Transfering slide shows on to cd
Hi everyone, This is my first time on the board. I hope someone out there can help me. I just learned how to put music to my slide shows that I've created on iphoto. Now I would like to transfer them on to dvd so that I can share them with friends. I
-
I have used David Powers book as a guide to set up RSS feed content in PHP. Works fine but having one problem in showing html as text. <ul><li> Shown on this page on right iFrame - http://www.golftrailusa.com/listcourse.php
-
Dynamic tables collide when adding rows
Hi, I created two dynamic tables with buttons to add/remove/move rows. When I add rows, the table collides with the other one and overlays it. How can I manage that the other table (or content) of the PDF is moved automatically further down to avoid
-
I have a 3GS and would like to know how to auomatically send a call to voicemail when it starts ringing in my old phone I could put them on the reject list but cannot located that here is it possible? If so how?