Definition of "Pipeline Date" on Pipeline History report
Hello,
My need is to create a prompt ("Pipeline Date") which allows the user to select a specific anterior date and have a snapshot of this report at the selected date.
However, I have remarked that all anterior dates are not available.
I would like to know the exact definition of "Pipeline Date" field (available on "Pipeline Snapshot Date" section) on Pipeline History report (how this date is calculated/stored in the DWH).
Many thanks.
Mickael
Hello dcflorida,
I dont have the 6700 but on another machine I had to "reset" the time and date in the printers preferences.
If you havent done so yet, go to Setup/Preferences/Time and Date on the All in One printer itself to set it up (again if needed).
IF your machine does not put the time/date on the history report, does it include it on the Confirmation page?
Here is the link to the manual also.
Similar Messages
-
Invoice History Report not fetching any data without parameters
Hi
As per user guide, you can run the Invoice History Report without giving supplier parameter. "If you want to submit the report for one supplier, enter the supplier. Leave this parameter blank to submit the report for all suppliers."
But when we run the Invoice History Report, if we don't give any supplier, no data is coming in the report. If we give a supplier, data for that supplier is fetched by the report.
Has anyone faced this issue, is there any solution for this?
We are on the Oracle Apps 12.1.1 and the version on the report RDF is 120.11.12010000.5
Thanks!Hi,
could you copy the MDX here ?
Would you be able to use ST01 / ST05 to trace further details ?
You can also go into the registry :
HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 12.0\SAP\BW MDX Query Driver
set the Trace to Yes
then use the path:
HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 12.0\SAP
set the "TraceDir" to the path for the logfiles
Ingo -
Hi
can I get the PO history report as on date ,eg Po history as of March
Please suggestHi,
You can check below tables
CDHDR Change document header
CDPOS Change document items
Regards,
Sankaran -
How to create a report with data using the Crystal Reports for Java SDK
Hi,
How do I create a report with data that can be displayed via the Crystal Report for Java SDK and the Viewers API?
I am writing my own report designer, and would like to use the Crystal Runtime Engine to display my report in DHTML, PDF, and Excel formats. I can create my own report through the following code snippet:
ReportClientDocument boReportClientDocument = new ReportClientDocument();
boReportClientDocument.newDocument();
However, I cannot find a way to add data elements to the report without specifying an RPT file. Is this possible? I seems like it is since the Eclipse Plug In allows you to specify your database parameters when creating an RPT file.
is there a way to do this through these packages?
com.crystaldecisions.sdk.occa.report.data
com.crystaldecisions.sdk.occa.report.definition
Am I forced to create a RPT file for the different table and column structures I have?
Thank you in advance for any insights.
Ted JenneyHi Rameez,
After working through the example code some more, and doing some more research, I remain unable to populate a report with my own data and view the report in a browser. I realize this is a long post, but there are multiple errors I am receiving, and these are the seemingly essential ones that I am hitting.
Modeling the Sample code from Create_Report_From_Scratch.zip to add a database table, using the following code:
<%@ page import="com.crystaldecisions.sdk.occa.report.application.*"%>
<%@ page import="com.crystaldecisions.sdk.occa.report.data.*"%>
<%@ page import="com.crystaldecisions.sdk.occa.report.document.*"%>
<%@ page import="com.crystaldecisions.sdk.occa.report.definition.*"%>
<%@ page import="com.crystaldecisions.sdk.occa.report.lib.*" %>
<%@ page import = "com.crystaldecisions.report.web.viewer.*"%>
<%
try {
ReportClientDocument rcd = new ReportClientDocument();
rcd.newDocument();
// Setup the DB connection
String database_dll = "Sqlsrv32.dll";
String db = "qa_start_2012";
String dsn = "SQL Server";
String userName = "sa";
String pwd = "sa";
// Create the DB connection
ConnectionInfo oConnectionInfo = new ConnectionInfo();
PropertyBag oPropertyBag1 = oConnectionInfo.getAttributes();
// Set new table logon properties
PropertyBag oPropertyBag2 = new PropertyBag();
oPropertyBag2.put("DSN", dsn);
oPropertyBag2.put("Data Source", db);
// Set the connection info objects members
// 1. Pass the Logon Properties to the main PropertyBag
// 2. Set the Server Description to the new **System DSN**
oPropertyBag1.put(PropertyBagHelper.CONNINFO_CRQE_LOGONPROPERTIES, oPropertyBag2);
oPropertyBag1.put(PropertyBagHelper.CONNINFO_CRQE_SERVERDESCRIPTION, dsn);
oPropertyBag1.put("Database DLL", database_dll);
oConnectionInfo.setAttributes(oPropertyBag1);
oConnectionInfo.setUserName(userName);
oConnectionInfo.setPassword(pwd);
// The Kind of connectionInfos is CRQE (Crystal Reports Query Engine).
oConnectionInfo.setKind(ConnectionInfoKind.CRQE);
// Add a Database table
String tableName = "Building";
Table oTable = new Table();
oTable.setName(tableName);
oTable.setConnectionInfo(oConnectionInfo);
rcd.getDatabaseController().addTable(oTable, null);
catch(ReportSDKException RsdkEx) {
out.println(RsdkEx);
catch (Exception ex) {
out.println(ex);
%>
Throws the exception
com.crystaldecisions.sdk.occa.report.lib.ReportSDKException: java.lang.NullPointerException---- Error code:-2147467259 Error code name:failed
There was other sample code on SDN which suggested the following - adding the table after calling table.setDataFields() as in:
String tableName = "Building";
String fieldname = "Building_Name";
Table oTable = new Table();
oTable.setName(tableName);
oTable.setAlias(tableName);
oTable.setQualifiedName(tableName);
oTable.setDescription(tableName) ;
Fields fields = new Fields();
DBField field = new DBField();
field.setDescription(fieldname);
field.setHeadingText(fieldname);
field.setName(fieldname);
field.setType(FieldValueType.stringField);
field.setLength(40);
fields.add(field);
oTable.setDataFields(fields);
oTable.setConnectionInfo(oConnectionInfo);
rcd.getDatabaseController().addTable(oTable, null);
This code succeeds, but it is not clear how to add that database field to a section. If I attempt to call the following:
FieldObject oFieldObject = new FieldObject();
oFieldObject.setDataSourceName(field.getFormulaForm());
oFieldObject.setFieldValueType(field.getType());
// Now add it to the section
oFieldObject.setLeft(3120);
oFieldObject.setTop(120);
oFieldObject.setWidth(1911);
oFieldObject.setHeight(226);
rcd.getReportDefController().getReportObjectController().add(oFieldObject, rcd.getReportDefController().getReportDefinition().getDetailArea().getSections().getSection(0), -1);
Then I get an error (which is not unexpected)
com.crystaldecisions.sdk.occa.report.lib.ReportDefControllerException: The field was not found.---- Error code:-2147213283 Error code name:invalidFieldObject
How do I add one of the table.SetDataFields() to my report to be displayed?
Are there any other pointers or suggestions you may have?
Thank you -
"Invoice History Report "show wrong balance for supplier invoice with USD
Invoice History Report show wrong balance for supplier invoice with USD Currency
After I run this report i see in the last of this report there is difference between the supplier total
USD (Currency ) and the open Balance USD , it is decreased the open balance
for supplier with 2300 USD with out any reasons
bellow is some data copy of the report
======================================================
Supplier Site Total: SAR 34,700.00
Supplier Site Total: USD 39,000.00
Supplier Total: SAR 34,700.00
Supplier Total: USD 39,000.00
Open Balance: SAR 34,700.00
Open Balance: USD 36,700.00
*** End of Report ***
==============================================
please advise me from where can this differenc ( 39000 - 36,700=2300 )COMMING
or it is bug in this report , becuase i compare this report with other report in account payable like
-supplier open balance letter
-invoice register report
-invoice aging report
all this report give me the amount for supplier USD =39000
BUT AGIN FROM WHERE THE SYSTEM DECREASED THE AMOUNT TO 36,700
thanksCan you try running Create Accounting For payments just before you run the Invoice History Report and re-check .
Thanks -
History report page prints before printing each new document?cc=us
How do i stop my HP Officejet 6700 Premium from printing a history report page before printing each new document, using Windows 7 & Using Microsoft Word? When I open a document and print it, it prints a history including: File Name; Directory; Template; Title; Subject; Keywords; Comments; creation Date; Change Number; Last Saved On; Last Saved By; Total Editing; Last Printed On; As of Last Printing....
Everything worked perfectly for a year, then I had to reinstall the printer because I deleted it by mistake. I cary it with me when I travel to meetings and didn't have my install disk, so I had to download the install software. I haven't changed any settings in Word, but it appears that the report is generated from Word.
Help will be appreciated. I can't find any other topic like mine to see an already presented solution.
This question was solved.
View Solution.Hi,
The report indeed being generated by Word and not by the pritner driver.
As you did not clarify your MS Office version I included the steps for Word 2010, I believe the same should also apply for Word 2007:
From Word click the File menu, then select Options.
Select Display from the left pane.
Under the Printing Options sections, uncheck the box next to Print document properties.
Click OK and try printing again.
If you cannot find the specific option, please clarify your exact Microsoft Wiord version.
Shlomi
Say thanks by clicking the Kudos thumb up in the post.
If my post resolve your problem please mark it as an Accepted Solution -
History Report of All the Completed Workflow
We have a requirement of generating the history report of all completed workflows in a month.
Where is the History data stored for all the workdflows. Is it in the Database tables or just in Workflow reports?
How can this be extracted for above requirement.
I know there is an iview for providing the history of a particular Workflow instance. Is there anything available for multiple WF instances.
Please help.
Thanks,
Amber
Edited by: amber gupta on Mar 8, 2008 3:17 AMAmber,
I think you can use server logs for this purpose and also there is a status=completed in workflow tab in DM.
But exact thing is log file where you can see triggered and completed workflows.
Hope it will help you.
BR,
Alok -
Hello. I'm trying to develop a PO Price History Report for our compnay based on ME1P. This is the format I want my report to look something like this:
h5Material Code Mat.Description Vendor Code Vendor Descrip. Qty Price/ea PO Number Date
1111111111 abcaba 11111 abc abc abc 1 KWD 195 1010001002 21/05/2010
11111 abc abc abc 2 KWD 196 1010001003 21/04/2010
21111 bcd bcd bcd 1 KWD 195 1010001006 21/05/2010
Total Qty:
2222222222 xyz xyz 11111 abc abc abc 1 KWD 195 1010001002 21/05/2010
11111 abc abc abc 2 KWD 196 1010001003 21/04/2010
21111 bcd bcd bcd 1 KWD 195 1010001006 21/05/2010
Total Qty:
This is the coding I've done so far:
REPORT Z_MM_POHISTORY.
TABLES: EKPO, EKKO, LFA1, MAKT.
TYPES : BEGIN OF tw_ekpo.
INCLUDE STRUCTURE EKPO.
TYPES : END OF tw_ekpo.
types : BEGIN OF tw_ekko.
INCLUDE STRUCTURE EKKO.
types : END OF tw_ekko.
TYPES : BEGIN OF tw_LFA1.
INCLUDE STRUCTURE LFA1.
TYPES : END OF tw_LFA1.
types : BEGIN OF tw_MAKT.
INCLUDE STRUCTURE MAKT.
types : END OF tw_MAKT.
types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
tt_ekko type STANDARD TABLE OF tw_ekko.
data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
lt_ekko type tt_ekko.
data : begin of lt_mix OCCURS 0,
bedat type ekko-bedat,
matnr type ekpo-matnr,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
NETPR type ekPO-NETPR,
STATUS type ekpo-STATUS,
LIFNR type ekKo-LIFNR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_mix.
data : begin of lt_final OCCURS 0,
bedat type ekko-bedat,
matnr type ekpo-matnr,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
NETPR type ekPO-NETPR,
STATUS type ekpo-STATUS,
LIFNR type ekKo-LIFNR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_final.
selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, STATUS FOR EKPO-STATUS, LANG FOR MAKT-SPRAS,
VENDOR for ekKO-LIFNR.
selection-SCREEN : end OF BLOCK blk01.
START-OF-SELECTION.
select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr
into CORRESPONDING FIELDS OF TABLE lt_mix
from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
JOIN MAKT AS d ON d~MATNR = b~MATNR
WHERE
A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR
SORT lt_mix by matnr LIFNR BEDAT ebeln.
loop at lt_mix.
lt_final = lt_mix.
AT END OF menge.
SUM.
append lt_final.
ENDAT.
ENDLOOP.
LOOP AT lt_final.
write: / lt_final-MATNR, lt_final-MAKTx, lt_final-LIFNR, lt_final-NAME1, lt_final-MENGE, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
at END OF matnr.
sum.
skip.
ULINE.
write: / 'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
ULINE.
SKIP 2.
ENDAT.
ENDLOOP.
IF sy-subrc ne 0.
WRITE: 'No records found!'.
endif.
When I run the report, Materials with same PO date are grouped together but the same material with another date doesn't get added to that group.
I would really appreciate if anyone could help out.REPORT Z_MM_POHISTORY.
TABLES: EKPO, EKKO, LFA1, MAKT.
TYPES : BEGIN OF tw_ekpo.
INCLUDE STRUCTURE EKPO.
TYPES : END OF tw_ekpo.
types : BEGIN OF tw_ekko.
INCLUDE STRUCTURE EKKO.
types : END OF tw_ekko.
TYPES : BEGIN OF tw_LFA1.
INCLUDE STRUCTURE LFA1.
TYPES : END OF tw_LFA1.
types : BEGIN OF tw_MAKT.
INCLUDE STRUCTURE MAKT.
types : END OF tw_MAKT.
types : tt_ekpo type STANDARD TABLE OF tw_ekpo, tt_LFA1 type STANDARD TABLE OF tw_LFA1, tt_MAKT type STANDARD TABLE OF tw_MAKT,
tt_ekko type STANDARD TABLE OF tw_ekko.
data : lt_ekpo type tt_ekpo, t_LFA1 type tt_LFA1, t_MAKT type tt_MAKT,
lt_ekko type tt_ekko.
data : begin of lt_mix OCCURS 0,
matnr type ekpo-matnr,
bedat type ekko-bedat,
LIFNR type ekKo-LIFNR,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
STATU type ekKo-STATU,
WAERS TYPE EKKO-WAERS,
BPRME TYPE EKPO-BPRME,
NETPR type ekPO-NETPR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_mix.
data : begin of lt_final OCCURS 0,
matnr type ekpo-matnr,
bedat type ekko-bedat,
LIFNR type ekKo-LIFNR,
werks type ekpo-werks,
lgort type ekpo-lgort,
EBELN type ekpo-EBELN,
menge type ekpo-menge,
BUKRS type ekKO-BUKRS,
EKORG type ekKo-EKORG,
STATU type ekKo-STATU,
WAERS TYPE EKKO-WAERS,
BPRME TYPE EKPO-BPRME,
NETPR type ekPO-NETPR,
Name1 type LFA1-Name1,
MAKTX TYPE MAKT-MAKTX,
SPRAS TYPE MAKT-SPRAS,
end of lt_final.
selection-SCREEN : BEGIN OF BLOCK blk01 WITH FRAME TITLE text-001.
select-options : P_ORG FOR EKKO-EKORG, C_CODE FOR EKKO-BUKRS OBLIGATORY, PLANT for ekpo-werks, MATNR for ekpo-matnr,
PDOC_NO FOR EKKO-EBELN, PDOCDATE FOR EKKO-BEDAT OBLIGATORY, LANG FOR MAKT-SPRAS, STATU FOR EKKO-STATU,
VENDOR for ekKO-LIFNR.
selection-SCREEN : end OF BLOCK blk01.
START-OF-SELECTION.
select a~bedat A~EKORG B~STATUS b~matnr b~werks b~lgort b~EBELN b~menge a~bukrs d~spras d~maktx a~lifnr c~name1 b~netpr a~waers B~BPRME
into CORRESPONDING FIELDS OF TABLE lt_mix
from EKPO as b INNER JOIN ekko as a on b~EBELN = a~EBELN
JOIN LFA1 AS c ON c~LIFNR = A~LIFNR
JOIN MAKT AS d ON d~MATNR = b~MATNR
WHERE
A~BUKRS IN C_CODE AND A~BEDAT IN PDOCDATE AND a~ebeln IN PDOC_NO AND D~SPRAS IN LANG AND b~matnr IN MATNR AND a~lifnr in vendoR
AND b~werks IN Plant AND a~ekorg IN P_Org AND A~STATU IN STATU
SORT lt_mix by matnr bedat ebeln lifnr.
loop at lt_mix.
lt_final = lt_mix.
AT END OF menge.
SUM.
append lt_final.
ENDAT.
ENDLOOP.
LOOP AT lt_final.
ON CHANGE OF LT_FINAL-MATNR.
WRITE: lt_final-matnr, LT_FINAL-MAKTX.
ENDON.
write: /60 lt_final-LIFNR, lt_final-NAME1, LT_FINAL-BPRME, lt_final-MENGE, LT_FINAL-WAERS, lt_final-NETPR, lt_final-EBELN, lt_final-bedat.
at END OF matnr.
sum.
ULINE.
write: /'Total qty', lt_final-menge, 'Total Price: ' , lt_final-netpr.
ULINE.
SKIP 2.
ENDAT.
ENDLOOP.
IF sy-subrc ne 0.
WRITE: 'No records found!'.
endif. -
Error While Executing the Asset history report S_ALR_87011990
Hi,
I am getting the below error while executing the Asset History Report - S_ALR_87011990
No data was selected
Message no. AB064
Kindly advice meHi,
Thi may be a authorisation issue. I doubt that it will get recorded in su53 for report executing. Check with basis guy for respective asset class authorization. -
Urgent: How To Get Vendor History Report
Hi Sap Techies,
Please can Any one help me how To Get Vendor History Report and Which Transaction Code I have To use or Do i Need to write any Programs For that
Moderator: Please, search before postingDear,
What type of history you want for Vendor, you want list of Vendor or you want transaction data for Vendor
For Vendor transaction use FBL1N and for Vendor List you can use S_ALR_87012086
Hope it helps!!
Br,Vivek -
Dear SAP Gurus,
My client has a requirement below.
When a purchase order quantity/dates changes is there a report in MM that shows the PO order history report.
I have tried ME2N/ ME80FN. It does not show me the results what I am looking for.
For example if an operations planner changes an already existing PO- dates and quantities.
Is there a way to show Old PO quantity .. New PO quantity Old PO delivery date New delivery date.
So that this information could be passed to the vendor to update information on vendor's side.
Thanks a lot.Hi,
You can use following T Codes for analysis for MIGO Transactions.
T Codes - ME80FN -General evaluations ( In this report you will get GR number/Service entry sheet number / MIRO Number -all details will come related to PO history) > Enter Document Date >> Document Category (F-Puchase Order) > click on execute button(F8)>>Click on "Change View button >Select Purchase Order History>>and you will see purchase order history report.
MB59 & MB51 -Material document list with amount /qty.
If you have any doubt regarding T Code ME80FN, pl revert.
Thanks & Rajesh -
Payments received address are no longer showing on history report
Every year I print my "payments completed" history report. I then get the state that the payments came from (along with the town, etc). This year the state is not printed. Has something changed and what was the change. Where can I find this information so I can figure the total sales in California. I sure don't want to pay more sales tax then necessary.
Have you tried exporting your data to a CSV file? That way you get all the fields, (that's what we do, we then use Excel to sort and manage). This guide has some good info on reports.https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_merchantsetupadministrationguide.pdf
-
BILLING HISTORY REPORT AND BILLING AND RECEIPT HISTORY REPORT
I ran both the billing history report and the billing and receipt history report. There are invoices on the one report but not the other. I then checked it to the age analysis report as well.
There are three outstanding invoice on the age analysis report and on the billing and receipt history report, but not on the billing history report.
Any idea why this is so?
Kindly respond.Hi Archana,
First, you will have to fetch all the Print documents corresponding to the Contract account from ERDK table and then fetch the data for the Print document,Billing document and the Contract from the table DBERDLB.
Then get the Move-in and Move-out information from the table EVER and Bill start date and end date from the table ERCH.
Once, you have all this information, then the consumption can be of 2 types : Daliy meter read and Monthly meter read (depends on the client's requirements).
For daily consumption, you will have to consider the Profiles which can be found out with the help of the FM ISU_PROFILE_GET_EPROFVALDAY and then calculate the consumption accordingly.
For monthly meter reads, you will have to find out the information from the Equipment or the meter installed.
Kindly let me know in case you need any further calrifications on the same.
Regards,
Puneet Jhari. -
Workflow history report best practice
Hi.
How do you recommend to make custom workflow history report(s)?
For example, let's think of the most simple document approval process: initiator uploaded document, manager reviews the document, if approved - document is marked as approved, if not - document should be modified by initiator. In real life
review can be done by group, business flow will be much more complicated, some tasks will be assigned to other users, etc.
Now, I need to show feedback received from users in a short, readable format. Let's say we need to know:
1) when review was made
2) who made it (name, position, email)
3) review outcome (approved/rejected/custom)
4) review comment
So, nothing unusual here.
I see the following options:
Make a view from different sources: workflow history list, workflow tasks list, current library. For me it sounds crazy.
Write necessary data into workflow history list and don't write there anything else. This option doesn't support multiple reports.
Write all data into workflow history list and then somehow filter its data. Again sounds crazy.
Write data into custom SharePoint list and then make views based on it. Looks flexible. But, probably, every workflow will need separated list.
Write data into external SQL database, then somehow show in SharePoint. The most flexible, can store practically any amount of data, apply any kind of transformation. But data is not in SharePoint directly, some data connection/sync issues might
occur.
What will you recommend?
BTW, there is additional question: all this logging creates so much "noise" in workflow diagram - I write some information on regular basis after some events and that requires adding multiple activities every time: set workflow status, update
item (set some custom status), write workflow history and write into some external data store. 3-4 repeating events - how can I "group" them into something like 1 activity?Hi,
I would suggest you use the custom list option.
With SharePoint OOTB List, we can take use of the available features provided to manage data conveniently.
Also, as a data source, we can also generate different kinds of reports from SharePoint List using other reporting products such as Excel.
For the second question, I would suggest you open a single thread for it to let others in this forum easier to focus on one question in one single thread.
Feel free to reply if there are still any questions.
Best regards
Patrick Liang
TechNet Community Support -
Best Data source for Crystal Reports
Hi Experts,
We have decided to use Crystal Reports 2008, for our project & advised to use BO Universe(based on Dimensional model) as data source against using the Dimensional tables directly(in Oracle).
Since the Universes are based on Dimensional model, typically I have to link two or three Universes for each report. I am concerned about the query performance time involved for the Universe approach vs. using the Dimensional tables directly.
I understand Universe as Meta-Data layer that hides all the database complexity from the end-user, and is a favorable option for Adhoc reports created by end users.
But for developers who are going to create 400 odd reports, I don't see any advantage that Universe brings, compared to linking the tables at Crystal Designer.
And we do not want to write customized Stored Procedures for every report, so our options are Universe/ Oracle tables.
Appreciate any help from you on helping my process.
Thanks.IMHO, the Universe is fantastic for sophisticated end users (who have a general knowledge of logic or a logical mind) to build ad hoc reports. (Less sophisticated users should not be given the ability to design reports.) It should not be used for production reports that will run frequently, as performance can deteriorate quickly. (This is particularly true if you design the universe with the intent to build multiple reports off of one logical view. You tend to do a lot of extra work to gather data that is not needed for the task at hand. Our universe was designed this way - before I got here... I tend not to use it on new reports...)
There is no question in my mind that direct SQL will be the most performant way to develop the reports. In fact, I'd even suggest using SQL Commands as the basis for the reports so the database does all of the heavy lifting of table linking, record selection, sorting, and summarizing. That's what databases are built to do! (I know Crystal is supposed to push what it can to the database, but its definition of what the database can do is very generalized, so a lot ends up on the Crystal server.) This is particularly true if the Crystal server is not the same box as the database server; you don't want to pump huge volumes of data over the network! The downside to this is that some logic tends to get duplicated. This can be minimized by creating additional data (fields, tables, or aggregate tables) in the database, which are populated by one program (where the logic resides) and used by all of the reports. (For example, "definitions" based on data values should be table driven.)
HTH,
Carl
Maybe you are looking for
-
How to see customers total sales orders value
Dear all, How can I create a query to see all customers total sales orders value. I have tried MC+E transaction, it is not giving accurate values when compare for a customer with VA05N report. moreover it doesn't have filter option. Please help me to
-
Install Solaris 8 on Compaq 5610
I have three disk partions (Win98 / Win2000 / blank for Solaris 8) with a boot manager called "OS Wizard",I keep getting this error when I use either the Boot CD-rom or the diskette. I get past the point where it asks me to select the installation mo
-
I have two issues regarding ADF. Database lock : The problem : In most test-cases the database lock functionality is working correctly in my app. We have two users working on the same dataset trying to store at the same time, one user get to store, a
-
Crystal 2008 version 12.0.0.683
How should I know which updates are installed on my computer? Is there some patch or update for my crystal version? If so, How can I download it? I have some reports done with the crystal that comes with peachtree premium 2005 and now with Quantum v
-
MBP download issues after update.
Okay, so I did the front row, security update a week or so ago and had the problem where my screen would freeze mid booting. Called apple and they had me repair my disk permissions and rename my startup file. Everything worked fine for a while until