Using Crystal Reports formulas in Command Objects
Post Author: Hamish
CA Forum: Formula
Is this possible?
When I try and reference a formula in a command object
something like
select * from tablenamewhere id in (@testFormula)
@testFormula prints out as 1,2 on the report if I remove the reference in the command object
I get an error Incorrect syntax near @testFormula from SQL Server
(I'm using CR XI and SQL Server 2005)
Post Author: bryanflora
CA Forum: Formula
In a matter of fact, Formula is for you to calculate the result you get from DB.And if there's anything you want to pass to DB before you get result, it's Parameter.
Similar Messages
-
Reporting in SAP HCM using Crystal Reports
We have decided to use Crystal Reports for SAP HCM Objective Settings and Appraisal component.
What will be the best option to access SAP HCM Tables using Crystal Reports?
Regards
FaisalHi,
I have to assume that you've followed the Admin guide and given sufficient Authorizations (as per the detailed list)
Actually, there are quite a few related notes about this, if you search in SDN or via SMP: www.service.sap.com/notes or /x-search . for example:
1334461 - After upgrading SAP R/3 ECC5 to version ECC6, the Integration Kit transport package /Crystal/BC was found in DELETED OBJECTS and Crystal ODBC connection cannot view or browse any tables
1374874 - Cannot see the SAP tables, clusters or functions in Crystal Reports
here's a suggestion:
using the Database Options:
When creating a new report, in the Database Expert window, click on SAP Table, Cluster, or Function
Log on to an SAP system
Once connected, right click on the connection created and select Options
In the Options window, in the Data Explorer area, use the Table name LIKE field to select only a subset of data.
Type the full or partial name of the tables you are looking for
Use the percentage sign (%) to denote any number of characters
Use the underscore (_) to denote one characters
Once done, click OK to accept the change.
Back to the Database Expert window, right click on the connection and select Refresh
Regards,
H -
Problem in using Nested IF-ELSE in Crystal Report formula
Hi Experts ,
I am having some problem using Nested IF-ELSE in Crystal Report formula ,
there is no error in the formula but only one condition is working. other condition is not working
i am using this concept in formula workshop :-
' if{EXCISE_INVOICE;1.Basic Excise Duty BED@10 %}<>0 and{EXCISE_INVOICE;1.Education Cess @2%}<>0 and {EXCISE_INVOICE;1.Secondary Education Cess @1%}<>0 and {EXCISE_INVOICE;1.Central Sales Tax(CST)@2%}<>0
then
Sum ({EXCISE_INVOICE;1.Amount}) + {EXCISE_INVOICE;1.BedAmount@10%} + {EXCISE_INVOICE;1.EcessAmount@2%} + {EXCISE_INVOICE;1.SecCessAmount@1%} + {EXCISE_INVOICE;1.CSTAmount@2%}
else
if {EXCISE_INVOICE;1.Basic Excise Duty BED@10 %}<>0 and {EXCISE_INVOICE;1.Education Cess @2%}<>0 and {EXCISE_INVOICE;1.Secondary Education Cess @1%}<>0 and {EXCISE_INVOICE;1.Input VAT@5%}<>0 and {EXCISE_INVOICE;1.Addtional Tax@1%}<>0
then
Sum ({EXCISE_INVOICE;1.Amount}) + {EXCISE_INVOICE;1.BedAmount@10%} + {EXCISE_INVOICE;1.EcessAmount@2%}+{EXCISE_INVOICE;1.SecCessAmount@1% } + {EXCISE_INVOICE;1.VATAmount@5%} +{EXCISE_INVOICE;1.AddTaxAmount@1%(for VAT@4)}
I want that all conditions should work and the condition which is applicable there according to formula it display the result, if i add another condition then it should also work.
kindly tell me the solution of this problem
Regards
RahulTry this logic:
if{EXCISE_INVOICE;1.Basic Excise Duty BED@10 %}!=0 and{EXCISE_INVOICE;1.Education Cess @2%} !=0 and {EXCISE_INVOICE;1.Secondary Education Cess @1%} !=0
then
Sum ({EXCISE_INVOICE;1.Amount}) + {EXCISE_INVOICE;1.BedAmount@10%} + {EXCISE_INVOICE;1.EcessAmount@2%} + {EXCISE_INVOICE;1.SecCessAmount@1%}
else
0
+
IF {EXCISE_INVOICE;1.Central Sales Tax(CST)@2%} !=0
then
{EXCISE_INVOICE;1.CSTAmount@2%}
else
IF {EXCISE_INVOICE;1.Central Sales Tax(CST)@5%} !=0
then
{EXCISE_INVOICE;1.CSTAmount@5%}
+
if {EXCISE_INVOICE;1.Addtional Tax@1%} !=0
then
EXCISE_INVOICE;1.AddTaxAmount@1%(for VAT@4)}
else
0
If not work, try SQL command.
Thanks,
Gordon -
How to use Crystal Report with Java - need help
Dear everyone,
i am completely new to Crystal report , please can anyone help me to creat a very simple Report using the Crystal report,
the report will show some records from oracle DB.
How can i make it by a simple example and with code please?
do i need any JAR or Bean for Crystal report?
thanks for your help and please don't hesitate to contact me in case of any inquiries.
my email: [email protected]
Thanks in advanceI what to use Crystal report to generate report.My programe in java swing .Iam retrive table from database in Jtable .But when giving print
command its print half screen .so that why I wantto usecrystal report
package file2;
import file2.choice;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.util.*;
import java.awt.print.*;
import javax.swing.table.*;
import com.sun.java.swing.*;
import javax.swing.JTable;
public class cour extends JFrame implements Printable
//Menu fileMenu;
public static void main(String[] a)
cour n = new cour();
n.setVisible(true);
public cour()
super("Course Report");
report();
protected void report()
JPanel panel = new JPanel();
JButton printButton = new JButton("Print");
panel.add(printButton);
JButton exitButton = new JButton("Exit");
panel.add(exitButton);
DefaultTableModel defaulttablemodel = new DefaultTableModel();
JTable jtable = new JTable(defaulttablemodel);
panel.add(new JScrollPane(jtable));
String tempname="";
int tempcnt;
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String url="jdbc:odbc:regs";
Object[] data = new Object[4];
try
Class.forName(driver);
Connection connection=DriverManager.getConnection(url,"sa","");
Statement statement = connection.createStatement();
String query = "SELECT courseid as CourseID,coursen as CourseName,cfee as Fee,coursed as Duration FROM course";
ResultSet rs = statement.executeQuery(query);
ResultSetMetaData rmeta = rs.getMetaData();
int numColumns=rmeta.getColumnCount();
for(int i=1;i<=numColumns;i++)
if(i<=numColumns)
defaulttablemodel.addColumn(rmeta.getColumnName(i));
while(rs.next())
for(int i=1;i<=numColumns;++i)
if( i<=numColumns)
tempname = rs.getString(i);
tempcnt=i-1;
data[tempcnt] = tempname;
defaulttablemodel.addRow(data);
catch(Exception ex)
printButton.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
/*if(ae.getActionCommand().equals("Print"))
PrinterJob pj = PrinterJob.getPrinterJob();
pj.setPrintable(cour.this);
if (pj.printDialog())
try
pj.print();
catch (PrinterException pe)
System.out.println(pe);
exitButton.addActionListener(new ActionListener()
public void actionPerformed(ActionEvent ae)
choice ch=new choice();
setVisible(false);
ch.setVisible(true);
setContentPane(panel);
setSize(1040,780);
/*Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = getSize();
int x = (screenSize.width - frameSize.width) / 2;
int y = (screenSize.height - frameSize.height) / 2;
setLocation(x, y);*/
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
public int print(Graphics g, PageFormat pf, int pageIndex)
if (pageIndex != 0) return NO_SUCH_PAGE;
Graphics2D g2 = (Graphics2D)g;
g2.translate(pf.getImageableX(), pf.getImageableY());
getContentPane().paint(g2);
return PAGE_EXISTS;
} -
Using crystal reports query (.qry) as datasource in crystal 9
I have a problem using crystal reports query as a datasource in crystal reports 9. When Im using a report withing application i cannot change database or server property of the query.
For example - during report design im using one odbc for query but I want to change it during runtime.
Changing any options beside username or password results in external exception. Im using Builder XE as application environment.
I tried switching to SQL commands which works but i lose all the fields on report when changing from query to report.
Is there a way to make query work or to change query to sql command without losing all the fields (and putting them back on the report manually)?Hello,
Unfortunately .QRY files are no longer supported as of CR 9. We replaced it with the Command Object where it basically did the same thing only you had to write the query yourself.
The problem is because the Command Object can be anything CR has no way of mapping a query to the database field within the report so it auto deletes all of the fields.
The only way is to create new reports, you can open the original report in one window and then create your new report, copy the SQL into the Command windows and then copy and paste the report objects from the window with the old report into the new report window.
There is no migration wizard to do this. I have heard of others who used the RAS server or RDC to get the objects from one report and .add them to the new report. Depending on the number of reports you have depends on if it is worth the time writing that app or just rebuild all of your reports.
Thank you
Don -
Print preview using crystal report in SAP B1 is very slow.
Dear all,
I face another problem. Print preview using crystal report in SAP B1 is very slow. Although i have create a layout in AR invoice form and applying the print sequences (ie 4 prints). Does any one know how to print preview fast. Just like in PLD.
Thanks in advance
Kamlesh NawareHi,
Basically Crystal report run with SQL statement, I would suggest to do well performance tuning on SQL query / Store Procedure.
Structure your query in DBA manner that will make some how faster such as use ( inner join, less condition,...)..
also if it simple query then use Command in Crystal report rather store Procedure..that make some how Faster your report.
Thanks
Kevin
Edited by: Kevin Shah on May 27, 2011 4:21 PM -
Using crystal reports to generate invoices
Post Author: samme
CA Forum: General
I'm writing a report for a client who wants to print multiple invoices using crystal reports. The invoice needs to sort in date order, one date and information associated with that date on each page. Each page has a subtotal since multiple items/services are linked ot one date. The last page of the invoice needs to have the total and should at the bottom of the page with the last subtotal. Not onlastrecord does not work because if the user prints multiple invoices, crystal doesn't see the "last record" until the last record of the last invoice.
The client wants the normal invoice information on the first page of the invoice: Company Logo, Customer Address, Company Info, Invoice #, Date, etc. as well as the column headers - quantity, unit of measure, price, etc.
On all other pages of the invoice, the client wants, the company logo, the invoice # and the column headers.
I have the report grouped by invoice number and then by a date formula. I cannot seem to get where I need to be with this invoice and have been working on it for some time. Can anyone give me some direction please.....
Thanks in advance!On Sat, 15 Mar 2003 16:46:48 GMT, "Bill Bradley"
<[email protected]> wrote:
>I know. We thought that the Report Builder would be the way to go,
since
>ART didn't do too much for us. You guys poorly document it, and,
show no
>examples of using it to build a report. In addition, it'd be nice if
>SOMEONE would come up with a list of what tables show what. While
Novell
>may have a detailed list of things in the ZFD docs, it's pretty much
so
>detailed and complex that, it's next to useless. I've resorted to
doing
>huge dumps of things to a csv, then, using CR or Excel to generate
some kind
>of report.
>
>The whole process is not as easy as it should be, seeing that we paid
money
>to get a reporting vehicle.
>
>As comparison, SMS isn't any easier, but, there's more documentation
on it,
>so, when you're forced to roll your own report, it's a clearer
path...
I do understand, I'm not a programmer either :-(
the company who wrote report builder is Digital Metaphors, they have a
very good
training application and additional detailed information of how to
write
reports.
The CIM schema is I agree Cr** (well not easy) and without the detail
that
Novell provide it doesn't work.
I hope that a friend of mine is going to provide the compromise that
you and I
are looking for. Namely the ability to create the SQL queries that
ART can
make, with a simple report system. Keep an eye on caledonia.net for
an
announcement for ART4 (Derived from but unrelated to Salford
Software's
product) :-)
Tim
No Direct e-Mail Please!
Tim Heywood
Independent Consultant
Scotland
Novell Support Connection SYSOP
In theory, practice and theory are the same,
In practice they are different! -
Deploy Visual Basic 6.0 RDC application using Crystal Reports 9 on Windows Vista
Post Author: albe
CA Forum: General
When attempting to deploy a Visual Basic 6.0 Report Designer Component (RDC) application using Crystal Reports 9 on Windows Vista systems, the application fails after the first print or preview (that show normally) and an error occurred: -2147417848 Method '' of object '' failed.
The app use the RDC and Active Data; I verify that the problem is encountered when the app calls the 'SetDataSource' method.
I tried everything that came in my mind: reinstalling it a few times, with administrator priviledges, disabling uac, manually registering dlls, ...
I hope that this will be fixed, since Crystal Report 9 is the last CR version compatible with windows 98.
thanks in advance,
AlbertoHello,
This forum is for community use and is not considered a support site. For assistance you need to purchase a case from our support site. But 9 is no longer a supported version so this is your only place to get assistance.
Try downloading the only patches available from:
ftp://ftp1.businessobjects.com/outgoing/CHF/cr90actxwin_en.zip
ftp://ftp1.businessobjects.com/outgoing/CHF/cr90dbexwin_en.zip
ftp://ftp1.businessobjects.com/outgoing/CHF/cr90devwin_en.zip
ftp://ftp1.businessobjects.com/outgoing/CHF/cr90mainwin_en.zip
Thank you
Don -
Crystal Report formula with datediff not working as expected
We need a Crystal Report formula to display the number of seconds the oldest arriving call has been waiting. Across multiple resources that can each have an "oldest call". The database stores a datetime value for the time the oldest call arrived. If there are no waiting calls, then this field is NULL. (MSSQL database). It seemed reasonable to implement this in a formula that 1) discovers the minimum of "oldest call" timestamps in the selected records, and 2) to use "datediff" to produce the difference (in seconds) between the "oldest call" timestamp and current time.
The first attempt at this relied on "implied" iteration that could be done within a formula. Something like:
data: OLDESTARRIVALTIME
null
'2014-06-14 08:08:08.000'
null
'2014-06-14 08:07:55.000'
null
whilereadingrecords;
datetimevar minArrival;
if isNull({SVCCLASSMEASURES_VW.OLDESTARRIVALTIME}) = False
and minArrival < {SVCCLASSMEASURES_VW.OLDESTARRIVALTIME} then
minArrival := {SVCCLASSMEASURES_VW.OLDESTARRIVALTIME};
DateDiff("s", minArrival, {SVCCLASSMEASURES_VW.UTCDATE})
We tried storing the values of OLDESTARRIVALTIME in an array. We could see it iterating, but the values in the array only contained
the column value from the first record.
This was to solve the problem of screening null values and producing the minimum of the set.
Since that didn't work (and the web articles seemed to imply this would iterate over all the records, we tried another approach. This
time we set NULL timestamps in the table to a timestamp far in the future, so that we could directly apply "minimum" to produce
the correct "begin" for datediff.
data: OLDESTARRIVALTIME
'2030-01-01 00:00:00.000'
'2014-06-14 08:08:08.000'
'2030-01-01 00:00:00.000'
'2014-06-14 08:07:55.000'
'2030-01-01 00:00:00.000'
datetimevar minArrival = minimum({SVCCLASSMEASURES_VW.OLDESTARRIVALTIME});
datetimevar minUTC = minimum({SVCCLASSMEASURES_VW.UTCDATE});
if minArrival < minUTC then
DateDiff("s", minArrival, minUTC)
else
0
(minUTC would be current time in UTC)
So, to start things off, the last formula produces negative numbers! They hover in negative seconds within a negative minute (-33, -45, etc.).
That's inconceivable, considering the test for minArrival < minUTC. Both of the fields are "datetime".
As it turns out, in the near term, it's most important to get the second formula working. And, of course, insights into getting the first
formula to work are welcome as well!
Have we run into some weird behavior of the "DateDiff" function?
Thanks!If DateDiff is always returning a negative number you could try swapping the dates around in the call to DateDiff - it should look like this:
DateDiff("s", minUTC, minArrival)
Or you could use the Absolute Value of the calculation:
Abs(DateDiff("s", minUTC, minArrival) )
As for your first formula, you need to initialize the variable to a value prior to using it in the comparison. If you don't, its value is null and comparing it against a value won't work. (See What is Null and Why is it Important for Crystal Reports | SAP BI BLOG for a blog that I wrote about working with nulls in Crystal.)
You should change your existing formula to something like this:
whilereadingrecords;
datetimevar minArrival;
if OnFirstRecord then minArrival := DateTime(2013, 1, 1, 0, 0, 0);
if not isNull({SVCCLASSMEASURES_VW.OLDESTARRIVALTIME})
and minArrival > {SVCCLASSMEASURES_VW.OLDESTARRIVALTIME} then
minArrival := {SVCCLASSMEASURES_VW.OLDESTARRIVALTIME};
Note how I changed the If statement. Also, you want to replace minArrival with the field value if the field is less than the current value of minArrival - so you need to use ">" instead of "<" in the comparison. Place this formula in the details section. It will now show anything because of the semi-colon on the end. This will ensure that it gets evaluated for every record.
Now, create a second formula that looks like this:
whileReadingRecords;
datetimevar minArrival;
DateDiff("s", minArrival, {SVCCLASSMEASURES_VW.UTCDATE})
Place this formula in a footer section - it will not work in a header section. If you need it in a header section you might be able to take the "whilereadingrecords" off of both formulas and use the "Maximum()" summary function to get the correct value.
-Dell -
Problems with concurrency tests using Crystal Reports for VS 2005
Post Author: condeagustin
CA Forum: General Feedback
Hi
My name is Agustin and Im using Crystal Reports for VS 2005
and NET 2.0 to generate pdf files. This is the scenario:
I created a COM+ object in c# and everytime the
COM+ creates an instance of this object, the following flow is executed:
it reads an xml file from a database, then it feeds the report with this
xml file, afterwards it generates a pdf file and finally this pdf file is
inserted into the database. Both fields (xml and pdf fields) are varbinary in the
same table in sql server 2005. All the flow from reading the xml to inserting
the pdf into the database is executed in memory, it never goes to the hard
disk. In other words both the xml and the pdf file are stored in memory (the
RAM). That is the only function of that COM+ object and I already have it in a
production server and it works GREAT!!
The PROBLEM is the concurrency tests. I made the following tests
in the same production server:
1. First I went to the registry and I set the PrintJobLimit to
100 in HKEY_LOCAL_MACHINESOFTWARECrystal Decisions10.2Report Application
ServerServer
2. I shut down the object in the COM+ and I executed 100
threads all at the same time. Each thread created one instance of the object in
the COM+ and the 100 pdfs were generated SUCCESFULLY in 5 minutes!!
3. Then I executed again 100 threads (WITHOUT shutting down the
object in the com+). 10 pdfs were generated succesfully but the rest were
never generated and there was no exception because my object was NEVER
INSTANTIADED in the COM+, I mean, the 90 instances were never created in the
COM+, so my object was never executed, THAT IS MY PROBLEM!! Do I have to
modify something in the registry files of crystal reports to fix this? What can
I do? I have revised the code in that object a LOT OF TIMES and believe me,
everything is being closed and disposed at the end (the memory streams, the
ReportClass objects, the connection to the database, even the dataset used to
store the data of the xml file!
So to sum up the problem is not with the execution of my object
(cause once is created the object works great and the pdf is generated
perfectly!), the problem is with the com+ TRYING to create another instance
of my object given that test scenario. Help me please, What do you
suggest?
The production server has this specifications:
Operative System: Windows Server 2003 Enterprise Edition with Service Pack 2
Processor: Dual Core AMD Opteron 2212 2.00GHz
RAM: 820MB
Hard drive: It is partitioned in 2 drives --> C
drive has 20GB and D has 60GB
Note: Each generated pdf has only one page and if you bring it
to disk its maximum size is 56KB
I hope your answer and thank you
Agustín Conde MartíPost Author: John Werner Enoksen
CA Forum: General Feedback
Hi, im about to write a simular solution where I will use VS2008/Com+ to be in compliance to an existing solition written in VB6.0, so I was googling to look for bumps. Did you figure this one out?
Best regards,
John Werner -
I couldn't use Crystal Report Viewer Control in my ASPX page.
Please I'm having a problem with crystal report viewer control which I couldn't resolve. I'm using VS 2008 and Framework 3.5.
I building an ASP web application and when I add a CrystalReportViewer to my ASPX page I'm getting the following
error.
"Error 20 Type 'CrystalDecisions.Web.CrystalReportViewer' is not defined."
I think maybe because I'm not having the right reference file. I'm using Crystal Reports 2008 and also I installed the following
Service Packs:
cr121_redist_install
CR2008-SP1
CR2008SP1-Fixes 1 and 2
cr121_clickonce
I check all the reference files in my project and they are as follow:
CrystalDecisions.CrystalReports.Engine (12.0.2000.0)
C:\Program Files\Business Objects\Common\4.0\managed\dotnet2\CrystalDecisions.CrystalReports.Engine.dll
CrystalDecisions.Enterprise.Framework (12.0.1100.0)
C:\Program Files\Business Objects\Common\4.0\managed\CrystalDecisions.Enterprise.Framework.dll
C:\Program Files\Business Objects\Common\4.0\managed\CrystalDecisions.Enterprise.InfoStore.dll (12.0.1100.0)
C:\Program Files\Business Objects\Common\4.0\managed\dotnet2\CrystalDecisions.ReportSource.dll (12.0.2000.0)
C:\Program Files\Business Objects\Common\4.0\managed\dotnet2\CrystalDecisions.Shared.dll (12.0.2000.0)
Please Why I'm getting this problem? How I can resolve it?
Thanks.If you have a viewer on one of your forms, delete it off the form and re-add it, ensuring that the crystalreports.web assembly referenced in your project is version 12.
Ludek -
Again: Using Crystal Report to export excel sheet.
Morning every one, first Iu2019d like to apologize for my last question see Using Crystal Report to export excel sheet. Itu2019s pretty hard to understand and wastes your precious time. Now here is a new one hopefully it will do myself a lot of help:)
First, we have a table called HOURLY_PORTUTIL in the Database:
Column Name...........Data Type
STARTTIME ................DATE
CIRCLE.......................VARCHAR2
SERVICENAME...........VARCHAR2
PORTUTIL....................NUMBER
The data in this table looks like:
9/25/2008 00:00:00 AM...AP...(456)...0.01
9/25/2008 01:00:00 AM...AP...(456)...0.04
9/25/2008 02:00:00 AM...AP...(456)...5.04
9/25/2008 12:00:00 PM...AP...(456)...0.02
9/25/2008 00:00:00 AM...AP...AL-MOD...0.01
9/25/2008 01:00:00 AM...AP...AL-MOD...0.04
9/25/2008 02:00:00 AM...AP...AL-MOD...0.04
9/25/2008 12:00:00 PM...AP...AL-MOD...0.02
9/26/2008 00:00:00 AM...AP...(456)...1.01
9/26/2008 01:00:00 AM...AP...(456)...0.34
9/26/2008 02:00:00 AM...AP...(456)...5.24
9/26/2008 12:00:00 PM...AP...(456)...7.72
9/26/2008 00:00:00 AM...AP...AL-MOD...12.0
9/26/2008 01:00:00 AM...AP...AL-MOD...0.23
9/26/2008 02:00:00 AM...AP...AL-MOD...0.44
9/26/2008 12:00:00 PM...AP...AL-MOD...8.11
9/25/2008 00:00:00 AM...Delhi...(456)...1.01
9/25/2008 01:00:00 AM...Delhi...(456)...2.04
9/25/2008 02:00:00 AM...Delhi...(456)...6.04
9/25/2008 12:00:00 PM...Delhi...(456)...7.02
Then we have a Cross-Table:
Columns:
.............HOURLY_PORTUTIL.SERVICENAME
Rows:
............HOURLY_PORTUTIL.CIRCLE
............HOURLY_PORTUTIL.STARTTIME
............@hourly
Summarized Fields:
..............................Sum HOURLY_PORTUTIL.PORTUTIL
The Formula @hourly converts, say, '9/25/2008 01:00:00 AM' to '01:00-02:00'.
The above all is the information of our Cross-Table configuration, but the outcome is not what we want. I find that this forum doesn't want the user to post image, so I post the actually outcome and the outcome we want in my Picasa.
Actually outcome:
[http://picasaweb.google.com/enel.guo/ForWork#5288743968250408770]
What we want:
[http://picasaweb.google.com/enel.guo/ForWork#5288743974292750610]
I know that the outcome looks good enough, but our customers don't think so. They want export the report to Excel sheet and have every row with exact CIRCLE and STARTTIME.
Thanks again guys:)Hi Ashwini Yadav,
Thanks for your reply:)
I'm afraid that your answer is not perfectly right. Again I'm sorry for my vague description. The suggestion you gave us is already adopted. The total and grand total part disappeared but we still can't get what we want.
Please have a look at the new image link below, Hopefully it will give you a clear picture of what's going on:)
Cross-table:
[http://picasaweb.google.com/enel.guo/ForWork#5289122850514299506]
Cross-Table configuration:
[http://picasaweb.google.com/enel.guo/ForWork#5289123604007267826]
Cross-Table configuration::
[http://picasaweb.google.com/enel.guo/ForWork#5289122854967734466]
The original output:
[http://picasaweb.google.com/enel.guo/ForWork#5289120017105336914]
The output we want:
[http://picasaweb.google.com/enel.guo/ForWork#5289120018508824882]
Edited by: Yu-Lin Liang on Jan 9, 2009 3:51 AM -
Oracle 10g olap cube connectivity issue using Crystal Reports 2008
Hi
Kindly help me out with a solution. I have created a cube in oracle 10gR2 database using Oracle Analytic Workspace Manager. I am trying to connect to this cube using Crystal report Olap datasorces. But I am only getting 4 options to connect to Hyperion Essbase, HOLOS Cube, Microsoft OLEDB, Microsoft OLAP Analysis Services 8.0 and 9.0. I am not getting any option for connection to Oracle OLAP. How do I do that or if it does not support kindly let me know.
Thanks in advance
TroyeeHi Troyee,
I have discussed the issue with OLAP engineer and he told me that connectivity to OLAP cube is not supported.
and please next time address OLAP questions to the following category:
Expert Forums » Business Objects » Other Business Objects Products
(see the relevant category description)
Vitaly Izmaylov
Crystal Reports Design forum moderator -
How to use Crystal Reports XI release 2 Preview with Lotus Notes Scripts ?
<br />Hi all,<br /><br /> How to use Crystal Reports XI release 2 Preview with Lotus Notes 7 Scripts ?<br /><br /> <br /><br />Thank's <br />
Hi,
we are using Lotus Notes and Crystal Reports for preview and printing reports from our Lotus Notes Applications. We use the RDC object model. For previewing the reports we export them in an pdf-file and then start the PDF Reader to show the Preview. This works fine.
But with Crystal Reports > 11 the RDC Object Model is no longer supportet, so we look for another way to preview and print our reports.
I try to preview a report build with crystal report XI release 2 in my thick client (Lotus Notes) using java reporting component JRC, this report uses an native xml file as datasource. If the datasource is saved with the report everything works fine, but otherwise I have the following error:
JRCAgent1 detected an exception: javax.xml.namespace.QName: method getPrefix()Ljava/lang/String; not found
I also tried the .jars from Crystal4Eclipse. Doesn't work. When I use Eclipse to view the report everything works fine. The class QName exitsts in the jaxrpc.jar and in the xbean.jar, but only in the xbean.jar a Methode getPrefix exists.
This is what we tried:
Works fine with RDC. Doesn't work with JRC until now.
Did this help you ?
Perhaps you con help me with the JRC, because I'm a java newbee so any ideas could be helpful.
Oliver
<p><a href="http://www.cominform.de">www.cominform.de</a></p> -
How to use Crystal Report in JDeveloper
Hi all,
I'm a JDeveloper fresher. To day, i want to use Crystal Report 2008 in JDeveloper.
Please support to me: how to setup, config Crystal Report to use with JDeveloper.
share to me your demo if you have.
Thanks!No, I don't have example (I usually work with Crystal Reports inside MS Visual Studio and C#)
But some very basic example would be:
1. Create rpt file in Crystal Report Designer
2. Download CR Java Runtime files from here: SAP Crystal Reports, version for Eclipse - Down... | SCN
3. Add necessary jar files from previous step to your jdev project
4. Create new java servlet and map to some url (for example: /reports)
5. Add button/link to invoke this servlet, for example <a href="reports" target="_blank">click here</a>
6. Inside your servlet add code similar to this:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ReportClientDocument reportClientDoc = new ReportClientDocument();
try {
reportClientDoc.open("Path to your report file", 0);
// for example, to output pdf file
response.setContentType("application/pdf");
reportClientDoc.getPrintOutputController().export(ReportExportFormat.PDF, response.getOutputStream());
} catch (Exception e) {
e.printStackTrace();
If you want to use Crystal Reports JSF Viewer then you need to copy "crystalreportviewers" folder from downloaded CR Java Runtime to public_html location inside your app
and adjust code in servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
ReportClientDocument reportClientDoc = new ReportClientDocument();
try {
reportClientDoc.open("Path to your report file", 0);
Object reportSource = reportClientDoc.getReportSource();
CrystalReportViewer viewer = new CrystalReportViewer();
viewer.setOwnPage(true);
viewer.setReportSource(reportSource);
viewer.setPrintMode(CrPrintMode.PDF);
viewer.processHttpRequest(request, response, getServletConfig().getServletContext(), response.getWriter());
} catch (Exception e) {
e.printStackTrace();
Of course, you can embed this viewer in existing page(instead of opening in new page/tab)
Dario
Maybe you are looking for
-
Can I install my trail on an external drive?
can i download the trail CC onto an external drive if i don't have sufficient storage on my mac HD?
-
Where is the Safari 5.0.5 "Do Not Track" setting?
The WSJ -- as well as most of the Apple Interest sites -- have promised that there would be a "Do Not Track" setting in the new version of Safari -- namely, and specifically, 5.0.5. For what it's worth, I can't find it. It's not in the "Preferences
-
Problem in update operation for duet enterprise 1.0 from SharePoint end.
Hi Everyone, I have developed a sap netweaver duet enterprise 1.0 to send the data from sap to share point and from share point to sap. The problem is that I am able to test the data successfully from duet system in sap for all the operations Query,
-
Reward Certificates And Pre Order Cancel
Hello. I previously pre ordered Evolve using a 10 dollar reward certificate. I hardly cancel pre orders so this has never happened to me. I was wondering if I canceled it would I lose the 10 dollar reward certifcate? I pre ordered it awhile back so I
-
RESUBMIT FM is making disappear from all user's inboxes!
Hello, I one sent work item to multiple user's inboxes, say users are A, B and C. I placed some validation function behind the ACCEPT button, the moment user clicks the ACCEPT button then my validation will trigger Say, user B clicked the ACCEPT butt