Crystal Report using BW Query that contains replacement path (control query
I have a Crystal report built on a BW query. The BW query contains a replacement path on a characteristic (as a control query). The control query has additional variables that the main query is not using. The crystal report is not recognizing any of the variables that the control query includes. How do I get the crystal report to recognize the control query variables?
Post your question BEX and B1 and/or classic SAP data source issues to the Integration Kit forum
Similar Messages
-
Executing Crystal Report using BI Query as datasource in Bobj portal
I have a Crystal report using BI query as the datasource. The BI query contains User Entry variables.
The Crystal report executes as expected except when added to the Bobj portal. From the portal, I can schedule the report and it will execute as correctly. However, if I try to execute without scheduling, I am able to enter the BI restrictions, but then am presented the following error message: "An error has occurred: For input string: "" ".
If I remove all the BI variables from the query, the report will execute from the portal with out scheduling.
Any help would be greatly appreciated.Hi,
You can set your parameters from CMC. Select the report and set parameters in to the report properties.
-SG -
How do you reference a Formular Object on a Crystal Report using Java
Hi all,
I am trying to reference an object on my report which contains a Formula field.
I have read the following 2 threads, but they refer to textObjects:
[How do you reference a textObject on a Crystal report using Java|Re: How do you reference a textObject on a Crystal report using Java?]
[Changing the text of ITextObject programatically|Re: Changing the text of ITextObject programatically]
But I cannot even get those to work. I can reference a object which refers to a database field but as soon as I try
reference a textObject or reportObject I just get a NULL variable.
Below is the code I am useing
IReportObject dbField = reportClientDocument.getReportDefController().findObjectByName("BOB1");
IReportObject textBob = reportClientDocument.getReportDefController().findObjectByName("BOB2");
"BOB1" is the name of my DB field Object, and "BOB2" can be a Text box or a Formula item and I just get nothing.
I have just tested it with a FieldHeadingObject and that returns a valid object, so clearly I am going about this the wrong way
for objects I place on the reports which are not driven by the database items.
Ultimately what I want to do is reference an object in the Report Footer which will contain the RecordCount of the number of
records contained in the report, which I am them going to use to determine if the report holds data,
if it does I will print it, else ignore it and move on the the next report. I am doing this so that I can at an extra filter to split
a report up into groups and produce a sinlge PDF for each group instead of one massive PDF containing all the groups.
So if someone has a solution to any of my problems I would be very greatful, and I dont mind being told Im an idiot and should
rather do it another way, as long as you supply that other way
Thanks for the help
Darren
Edited by: Darren Jackson on Dec 16, 2009 7:29 PM
Forgot to add am using CR4Ev2 SP3Right I have made some headway.
Firstly, Im an idiot. I was making changes and setting up test fields on my report, but then when running the app, I had it looking at
the backup report, which would explain why all the new textbox fields were not being found.
The stupiditity did force me to delve deep and work out a fair bit of how the reports work, so cant complain too much. BUT, I am still
not able to return values of Formula fields and formulas extra. Could someone tell me if this is even possible. I get retrieve the formula field
name, and properties but not its value once the report has been populated. Am I wasting my time?
Well I will continue dismantling my reports till I find the answer, or someone points me in the right direction.
If any one is interested this is the code I used to drill down to my text boxes:
IReportObject recCount = reportClientDocument.getReportDefController().findObjectByName("TB1");
ITextObject obj_RecCount = (ITextObject) recCount;
System.out.println(obj_RecCount.getName());
Paragraphs objP = obj_RecCount.getParagraphs();
for (int i = 0; i < objP.size(); i++){
ParagraphElements pE = objP.getParagraph(i).getParagraphElements();
for (int j = 0;j < pE.size(); j++){
IParagraphTextElement pEE = (ParagraphTextElement) pE.getParagraphElement(j);
System.out.println(pEE.getText());
Cheers -
Creating a crystal report using excel
I have an excel spreadsheet that I would like to access to create a crystal reports. But it seems that I have to first save it as an access or other database file. But this information changes frequently so I it would be more efficient to access the excel file directly. I tried using the crystal wizard addin in excel, but then when I run the report I get the error message "Server has not yet been opened". Any other ideas on how to create report of excel data directly?
Hello Guys ,
I have something similar problem ,but not exactly.
our requirement is We are scheduling one crystal report to generate excel and sent to FTP location.This Excel file (in FTP) should be the input of new Crystal Report using ODBC (RDO) connection.
I am able to create the ODBC connection,but that ODBC connection is not showing me the selected excel sheet in the Crystal Report ODBC Connection.I tried with Remote as well as local drive Excel also.
I tried on different machine (thought ,it could be Driver specific),but all machines does have same issue.
Is there any settings or driver upgrades require for CR XI R2 /2008 in order to use ODBC (RDO) for EXCEL FILES.I didnt find any comments /resolution in Google too.
My steps -
1) Create a sample Excel file - only few records
2) Created a System ODBC connection pointing this excel file say "TEST1"
3) Opened A Blank Crystal Report
4) Create a New connection
5) Select ODBC RDO
6) Create new connection and selected the newly created SYSTEM DSN "TEST1"
7) check the selected excel is displayed in ODBC RDO connection??
If it is a Crystal Report issue or ODBC Driver issue ,please let me know if anyone have came across similar issues.
thanks in advance.
Nitin -
Hi,
I want to create dynamic crystal report using below mention xml file.
Example:--
<?xml version="1.0" encoding="utf-8"?>
<root xmlns:inl="http://inline">
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://inline" xmlns="http://inline" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Person">
<xs:complexType>
<xs:sequence>
<xs:element name="First_Name" type="xs:string"/>
<xs:element name="Last_Name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<inl:Person>
<inl:First_Name>Anna</inl:First_Name>
<inl:Last_Name>Ant</inl:Last_Name>
</inl:Person>
<inl:Person>
<inl:First_Name>Betty</inl:First_Name>
<inl:Last_Name>Boop</inl:Last_Name>
</inl:Person>
</root>
Crystal report column will be generated using this xml file.
my report look like--
First Name Last Name
Anna Ant
Betty Boop
Thanks
Praveencan you please be more detailed on what you mean automatically
like put the xml file together and have the report generated without actually attaching the dataset to the rpt file and placing the fields in the report?
if that is the case i dont believe crystal functions that way, been working with it for many years. i know you can create webi files through business objects where an end user can talk an dataset and build there own queries and rpt files on a dashboard type screen. -
Crystal report using ABAP from SAP ECC6.0 EHP 3.0
Hi Gurus,
Can i create crystal report using ABAP in SAP ECC 6.0 EHP 3 . as i am not able to see this link in SPRO.
IMG > SAP NetWeaver > Application Server > SAP List Viewer > Maintain SAP GUI Specific Settings.
Kindly guide me urgently.http://help.sap.com/saphelp_slc/helpdata/en/27/c9ee1951fc4fb9ac322ac7e6fa7372/content.htm
If I understood your question correctly.
Have a look in the link above.
It is possible to use Crystal Reports from ALV.
Tammy Powlas also has some good guides on how to do this.
The ABAP however is not covered that much.
Best Regards
Ingrid -
Need to sum hh:mm:ss in crystal report using Running Total Fields
Hello,
I am new to .Net and crystal reports so please go easy on me.
I am trying to develop a crystal report using Visual Basic .NET. I have a column which displays the "Inbound Time" in "hh:mm:ss" format. I have to sum the total inbound time and display it.
I tried using the Running Total and i am not successful.
Here is the code which I am using in the Running total
WhilePrintingRecords;
if isNumeric({Report3;1.TotalInboundTime}) then
{Report3;1.TotalInboundTime}
else
CStr ({Report3;1.TotalInboundTime});
NumberVar array test2 := [ToNumber(left(CStr({Report3;1.TotalInboundTime}),2)),ToNumber(mid(Cstr({Report3;1.TotalInboundTime}),4,2)),ToNumber(right(Cstr({Report3;1.TotalInboundTime}),2))];
StringVar test1 := CStr( (ToNumber(test2[1])3600)+(ToNumber(test2[2])60)+(ToNumber(test2[3])));
InboundTime is the time field which is in "hh:mm:ss" format.Hello Bharathi,
There are a couple of KBs about this. I haven't tested them myself, but you could give them a try:
[How sum multiple time fields in Crystal Reports|http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=c2008378]
[Creating a running total to show the difference between two datetime fields |http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=c2010261]
[Totalling time values that are stored as numbers in the database|http://technicalsupport.businessobjects.com/KanisaSupportSite/search.do?cmd=displayKC&docType=kc&externalId=c2005576]
Cheers,
Fritz -
Crystal reports using xml at run time??
Post Author: avnkkishore
CA Forum: General
Hi,
I have very simple requirement.
I would like to create a crystal
report using XML. This
XML file will be decided at run time
(not at design time).
Hence i have added a crystal report viewer control to my windows form and did
not choose any data source (i left it blank currently). Now i am trying to load
XML file with the following simple code.
PropertyBag
crLogOnDetails = new PropertyBag();
crLogOnDetails["Local XML File"] = @"C:\Hosts.xml";
crLogOnDetails["Local Schema File"] = @"C:\Hosts.xsd";
ConnectionInfo conn = new ConnectionInfo();
conn.Attributes = crLogOnDetails;
// create
"Host" table
CrystalDecisions.ReportAppServer.DataDefModel.Table tbl;
tbl = new
CrystalDecisions.ReportAppServer.DataDefModel.Table();
tbl.Name =
"Host";
tbl.ConnectionInfo = conn;
rcDoc.DatabaseController.AddTable(tbl, null);
I am getting exception exactly at the above line (i.e. when adding table to
Database Controller) saying "COMException was unhandled" with error code
0x80004005 Unspecified error.
Can any one please help me regarding how to resolve this.
Thanks in advance,
KishoreI am using VB6 as the front end and Microsoft Access to hold the data and Crystal Reports 8.5. I have a staff name parameter that I want the user to select which staff name to print the report. If there is
a new staff the name is not in the list of parameters. How do I add to the parameter list at run time from the staff table?
Hi,
I am afraid that these forums don't support VB6, you could refer to this thread:
Where to post your VB 6 questions
You could consider posting this issue in these forums below:
These forums do not support Visual Basic 6, however there are many third-party support sites that do. If you have a VB6-related question please visit these popular forums:
VB Forums
VB City
In addition, issues related to Crystal Reports are not supported either since it belongs to third-party.
You could post issues related to Crystal Reports to its forum to get dedicated supports.
SAP Crystal Reports for .NET forum:
http://forums.sdn.sap.com/forum.jspa?forumID=313
Thanks for your understanding.
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. -
Hello SDN:
We are on BW 3.5 SP16.
We are currently using a replacement path Query(RP) with variables
to populate a variable in another Query(T).
The problem we are having is with performance.
The entry of variables in replacement path Query(RP) is optional (This is necessary there cannot be required values)
When results from Replacement Path Query are small performance is fine. (e.g. 10 seconds)
When results from Replacement path query are large performance suffers. (e.g. 1+ minutes)
Users are free to leave the replacement path variables empty resulting in a large set of data to be replaced. This is the worst performance case.
We would like to discover a way to conditionally execute the replacement path query. That is if users do not enter values for the replacement Query(RP) variables do not execute the replacement path query(RP).
Does anyone know if this is possible within reason and in customer exit space?
We have reviewed the situation from all angles and the requirement for the replacement path FUNCTIONALITY and the freedom for the user to leave variable values blank remains.
I've been searching and reading SDN and SAP notes for about a week and do not find threads which address this situation.
We are also exploring Customer variable exits to mimic replacement path functionality
(different topic subject="How do I...Mimic Replacement Path with Query using Customer Variable Exits?")
Any help will be appreciated
Many thanks
David SchuhMy appologies-I posted this message with the wrong subject. I will repost it with appropriate subject.
dave schuh -
Display structure in crystal report using structure created in BEx.
I created a structure in BEx query designer and trying to display the structure as a hierarchy in crystal report.
Iam not able to accomplish it. the crystal report is displaying the structure with no nodes. please helpHi,
in case you created a BEx query with 2 structure - one for keyfigures and one as characteristic structure - then the structure for the characteristics will result in Crystal REports using the BW MDX Driver as a single field and each element of the structure will result in a row of data.
regards
Ingo Hilgefort -
How to create crystal reports using servlets/jsp
plase any body help me how to create and interact with crystal reports using java
To use the inproc RAS SDK with CR.NET, you'd have to purchase either (1) Crystal Reports XI Release 2 Developer edition, and apply Service Pack 2 or above, or (2) Crystal Reports 2008 (not Crystal Reports Basic that comes with Visual Studio 2008).
Sincerely,
Ted Ueda -
How to create crystal reports using MSDE 2000?
Post Author: S_Muhilan
CA Forum: Deployment
Hi,
I am using Crystal report 8.5. My Database sqlserver 2000. I generated reports and are working fine.
Now I want to use MSDE 2000 instead of Sqlserver 2000 due to license factor.
My application is developed in VB 6. The all the parts of the application is working fine except the report.
All reports produced Database DLL error.
So I opened the report and try to verify the database. But it gives pdssql.dll not found. Database error.
After this error, I tried to create a new report and found that there is no option for MSDE 2000 database selection under more database.
I usually select Sql server 2000 database under More Database option of location wizard.
How to create crystal reports using MSDE 2000?
Is it due to crystal report 8.5 verison problem? I also have crystal report 11 licensed copy.
Please give me the good solution as early as possible
RegardsS. MuhilanTo use the inproc RAS SDK with CR.NET, you'd have to purchase either (1) Crystal Reports XI Release 2 Developer edition, and apply Service Pack 2 or above, or (2) Crystal Reports 2008 (not Crystal Reports Basic that comes with Visual Studio 2008).
Sincerely,
Ted Ueda -
How to feed a query using a variable defined as Replacement Path-Query
Scenario description : BI NetW 2004S - InfoCube with the following characteristics Customer, OrderDate, OrderYear and the following KeyFigure Number of Pieces.
Objective: I need a query "QB" that shows how many pieces a set of customers has ordered in the year 2008. The set of customers is defined as all customers that in the previous years (the user can select one or more years) have ordered more than 500 pieces within the same year.
Implementation: In general terms the idea is to build a query "QB" with the characteristic "Customer" that is restricted (filtered) using a variable that is fed by another query "QA" (Replacement Path-Query).
In order to have the selection of customers that for each of previous years (2007, 2006, 2005,...) have ordered more than 500 pieces, in the query "QA":
- I put OrderYear as filter and defined a variable in order to ask the user which year/s he wants to analyse to define the selection
- I put Customer and OrderYear in row
- I put the KeyFigure Number of Pieces in column
- I've defined the following condition: Number of Pieces > 500 with the option Caracteristic Assignment = All Characteristics in the Drilldown Indipendently
Now if I run the query "QA" it works correctly showing me all customers that in the selected years have ordered more than 500 pieces within of the same year.
If I run the query "QB" it shows a correct result only if I enter only one year (for example 2006) in the OrderYear field (coming from the query "QA"); if I enter more than one year (for example 2006 and 2007) the selection of customers showed is not the same defined by the first query "QB": I was expecting to see all customers defined from the first query less all customers that have no ordered any piece in 2008.
Questions
1) Why is query "QA" working on a different selection of customers when the user selects more than one year?
2) Cosidering the scenario and the objective described above do you have any other idea?
Thanks
Ciao
RobertoHi Christophe,
it's ok for me if I consider the customer only once in the final selection of customers that feeds the final query, this is my objective.
However as test I've created 2 "input" queries, one related to 2006 and one related to 2007, and then in my destination query I've tried to restrict the customer using 2 variables of type replacement path-query (one attached to the 2006 query and one attached to the 2007 query). Unfortunately when I try to check and save the destination query, Query Designer tells me it is not possible to restrict the characteristic in this way.
Could you please describe me steps you run in to order to restrict a characteristic using more than one variable of type replacement path-query?
Thank you in advance for your answer.
Ciao,
Roberto -
Print a report in crystal Report using SDK
Hi Dear;
any body can publish a sample code how can i print a report built in crystal report using SDK?
regards;Hi Dany,
Hope the following code will help u .
before calling the function make a XML by using dataset.writexml, in which you have to pass the name of your stored procedure.
for this you have to decalre commantype as stored procedure.
first parameter of this is rpt name . asecon paramer is ur xml name which you got from DAtaset.writexml.
Sub ShowReport(ByVal rptName As String, ByVal SourceXML As String)
Try
Dim oSubReport As CrystalDecisions.CrystalReports.Engine.SubreportObject
Dim rptSubReportDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
Dim rptView As New CrystalDecisions.Windows.Forms.CrystalReportViewer
Dim rptPath As String = System.Windows.Forms.Application.StartupPath & "\" & rptName
Dim rptDoc As New CrystalDecisions.CrystalReports.Engine.ReportDocument
rptDoc.Load(rptPath)
For Each oMainReportTable As CrystalDecisions.CrystalReports.Engine.Table In rptDoc.Database.Tables
oMainReportTable.Location = System.Windows.Forms.Application.StartupPath & "\" & SourceXML
Next
For Each rptSection As CrystalDecisions.CrystalReports.Engine.Section In rptDoc.ReportDefinition.Sections
For Each rptObject As CrystalDecisions.CrystalReports.Engine.ReportObject In rptSection.ReportObjects
If rptObject.Kind = CrystalDecisions.Shared.ReportObjectKind.SubreportObject Then
oSubReport = rptObject
rptSubReportDoc = oSubReport.OpenSubreport(oSubReport.SubreportName)
For Each oSubTable As CrystalDecisions.CrystalReports.Engine.Table In rptSubReportDoc.Database.Tables
oSubTable.Location = System.Windows.Forms.Application.StartupPath & "\" & SourceXML
Next
End If
Next
Next
rptView.ReportSource = rptDoc
rptView.Show()
Dim oFrm As New System.Windows.Forms.Form
rptView.DisplayGroupTree = False
rptView.Dock = System.Windows.Forms.DockStyle.Fill
rptView.Location = New System.Drawing.Point(0, 0)
oFrm.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
oFrm.Controls.Add(rptView)
oFrm.Name = "rptForm"
oFrm.Text = "rptForm"
oFrm.ResumeLayout(False)
oFrm.WindowState = System.Windows.Forms.FormWindowState.Maximized
oFrm.TopMost = True
oFrm.ShowDialog()
Catch ex As Exception
oApplication.MessageBox(ex.Message)
End Try
End Sub -
How to create a crystal Report using C# and SQL Server
Hi, im new in creating crystal report using SQL Server, and im making a project.. and could someone help me how to connect your .sdf (SQL Server File) from the bin to your crystal report? thanks a lot.. i followed some instructions like this one (https://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?referrer=http://social.msdn.microsoft.com/Forums/vstudio/en-US/48c0dd48-5b23-49da-8601-878f8406125e/how-to-create-a-crystal-report-using-sql-server-visual-c?forum=csharpgeneral)
but i got an error on the adding of server name and database portion.. thanks a lot in advanceHello,
Crystal Reports are supported on
http://scn.sap.com/community/crystal-reports.
Karl
When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
My Blog: Unlock PowerShell
My Book:
Windows PowerShell 2.0 Bible
My E-mail: -join ('6F6C646B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})
Maybe you are looking for
-
What is the feature of BB Q5?
What is the feature of BB Q5?
-
How to assign transaction code to a ABAP program?
Hi, Need help in assigning transaction code to a ABAP program. Any method that will do the job?
-
Blue Tooth Stereo not working like it used to (Lollipop Upgrade)
I have an LG G3 - All around I really love this phone. However, last week the Lollipop OS came out and I upgraded it to that 5.0.1 OS. I now regret doing so and wish I could go back to the previous OS. Here's my issue - The Bluetooth stereo no longer
-
What is going on down there?
Lattely the browser stack, does not respond, and / or freeze the computer for a few seconds, what is going on down there, you may check it out or many users will stop to use your browser?
-
How can i import DPX files in premiere pro cs 6
I render it already in the speedgrade to DPX files but i don't know how to sent it back to premiere pro to edit again? Does anyone know?