Exception is thrown while launching report , after entering parameter value
I have a cystal report, which prompts for parameter value to be entered. When I enter the value and hit okay, an exception is generated. The call stack of the exception :-
at CrystalDecisions.Windows.Forms.ParameterFieldInfo.get_isDCP()
at CrystalDecisions.Windows.Forms.ParameterValueEditControl.Start()
at CrystalDecisions.Windows.Forms.ParameterUnit.AddEditControl(ParameterValue pv)
at CrystalDecisions.Windows.Forms.ParameterUnit.UpdateControls()
at CrystalDecisions.Windows.Forms.ParameterUnit.set_ParameterFieldInfo(ParameterFieldInfo value)
at CrystalDecisions.Windows.Forms.InteractiveParameterPanel.ShowParameters()
at CrystalDecisions.Windows.Forms.CrystalReportViewer.ShowInteractiveParameters()
at CrystalDecisions.Windows.Forms.CrystalReportViewer.ShowReport()
at CrystalDecisions.Windows.Forms.CrystalReportViewer.OnPaint(PaintEventArgs evtArgs)
at System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
at System.Windows.Forms.Control.WmPaint(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.UserControl.WndProc(Message& m)
at CrystalDecisions.Windows.Forms.CrystalReportViewer.WndProc(Message& msg)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Can you please help me with this. Its strange that I do not have similar issue with other reports which prompt for parameter , However in this case the issue lies with show dialog box button in the parameter panel menu which throws an exception if the user clicks the show advanced dialog box button)
Thank you . I used the MSI listed. Sorry to bother, but couple of questions ., firstly I cleaned up my system to make sure that I do not have any crystal reports assembly in GAC.
Then I installed the msi per link suggested above and it did install crystal report 2008 sp3. After installing , I noticed that the gac contained 2 versions of assembly for CrystalDecisions.CrystalReports.Engine (Version - 12.0.1100.0 and File version 12.3.1101.684) and the other
CrystalDecisions.CrystalReports.Engine (Version 12.0.2000.0 and File version 12.3.2001.684).
I am little confused, why does it install 2 different version of assemblies.
Also my application needs reference to the crystal reports assembly and since after installing the MSI, it was registered with GAC, I had to copy the content of GAC to a different folder (temp folder )and referenced the dll from temp folder.
When I copied the contents of GAC, I could copy the Version 12.0.1100 only but not the other one. I want to use the version 12.0.2000.0 and see what happens, but how ?
FYI - I tested with version 12.0.1100.o and file version 12.3.1101.684, the issue still exists.
I hope you can help me
Thanks.
Similar Messages
-
NPE thrown while launching AK Pages from Apps Homepage
Hi,
Tech. Stack
Product/Component Version
OA Framework 11.5.10 3CU
Oracle Applications Extension 9.0.3.8.13 - build 1372
Business Components 9.0.3.13.87
UIX (Cabo) 2_2_22
BiBeans Runtime 3.1.0.70 nondebug BI Beans OAF 11.5.10 Production Release
MDS 9.0.5.4.89_554
XML Oracle XDK Java 9.0.4.0.0 Production
AOL/J Applications Object Library, Core Java Roll Up Patch J
Servlet 2.2
Java 1.4.2_04
JDBC Driver 9.2.0.6.0
Database Oracle Database 10g Enterprise Edition Release 10.1.0.4.0 - Prod
Operating System Linux 2.4.21-27.0.2.1.7.ELhugemem
Browser Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)
Issue
NPE is thrown while launching pages (tied to resp. menu) from the Apps Home Page. Also occurs while accessing the workflow notifications.
Exception Stack
oracle.apps.fnd.framework.OAException: Application: FND, Message Name: FND_GENERIC_MESSAGE. Tokens: MESSAGE = java.lang.NullPointerException;
at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1959)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:501)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:422)
## Detail 0 ##
java.lang.NullPointerException
at oracle.jbo.pcoll.PCollManager.register(PCollManager.java:495)
at oracle.jbo.pcoll.PCollection.<init>(PCollection.java:94)
at oracle.jbo.pcoll.PCollManager.createCollection(PCollManager.java:403)
at oracle.jbo.pcoll.PCollManager.createCollection(PCollManager.java:410)
at oracle.jbo.server.QueryCollection.initQC(QueryCollection.java:172)
at oracle.jbo.server.QueryCollection.<init>(QueryCollection.java:113)
at oracle.jbo.server.ViewRowSetImpl.initQueryCollection(ViewRowSetImpl.java:413)
at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:567)
at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:544)
at oracle.jbo.server.ViewRowSetImpl.executeDetailQuery(ViewRowSetImpl.java:619)
at oracle.jbo.server.ViewObjectImpl.executeDetailQuery(ViewObjectImpl.java:3311)
at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:3298)
at oracle.apps.fnd.framework.server.OAViewObjectImpl.executeQuery(OAViewObjectImpl.java:444)
at oracle.apps.fnd.framework.webui.OAWebBeanFactoryImpl.getAppShortName(OAWebBeanFactoryImpl.java:5359)
at oracle.apps.fnd.framework.webui.OAWebBeanFactoryImpl.getWebBeanTypeDataFromJRAD(OAWebBeanFactoryImpl.java:3720)
at oracle.apps.fnd.framework.webui.OAWebBeanFactoryImpl.getRootApplicationModuleClass(OAWebBeanFactoryImpl.java:3460)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:992)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:501)
at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:422)
at oa_html._OA._jspService(_OA.java:88)
Observations
This behavior is intermittent and occurs only while launching the Pages that point to the AK Regions. OAF Pages work fine.
Bouncing the Middle tier, resolves the issue for now. But crops up again in a few days.
It happens only in one instance, the other instances are working fine. All of them equate for tech-stack level.
Code Insight
Seems like the PCollManager.mCols is null. This is set to null only while releasing the connection.
Not sure as to how the connection gets released here. If this is the case, why is it happening only in this instance?
Also how does it work fine for other OAF Pages?
Thanks,
Srinath Mani.Hi Mani,
Recommend you try the OA Framework forum: OA Framework
Regards,
John -
Hi All,
My environment details:
SCSM 2012 R2
SCCM 2012 R2 connector configured
When I looked into the event viewer , I find the following error occurring continuously while the SCCM 2012 synchronization
Error Event 26319
An exception was thrown while processing ProcessDiscoveryData for session ID uuid:xxxxx
Exception message: The relationship source specified in the discovery data item is not valid.
Relationship source ID: xxxx
Rule ID: xxxxxx
Full Exception: Microsoft.EnterpriseManagement.Common.DiscoveryDataInvalidRelationshipSourceException: The relationship source specified in the discovery data item is not valid.
This error is accompanied by the below warning
Event:34113
Connector SCCM Connector -Primary Site
Error writing changes to entity of type Microsoft.Windows.Peripheral.LogicalDisk with DisplayName XXXXXXX
Message: The relationship source specified in the discovery data item is not valid.
Relationship source ID: XXXXXXX
Rule ID: XXXXXXX
If this error occurs with every synchronization, examine view Cached_CMv5_LogicalDisks for correctness or the schema for type Microsoft.Windows.Peripheral.LogicalDisk in management pack Microsoft.Windows.Peripheral.Library.
Event:33333
Data Access Layer rejected retry on SqlError:
Request: p_RelationshipDiscovered -- (RelationshipId=f449d88a-ecbf-5b16-40be-c085391a6380), (SourceEntityId=ccdf084d-254f-0ad4-ba2e-189b75ff109a), (TargetEntityId=07734206-0880-a4ec-a638-df20ccbdcbaf), (RelationshipTypeId=e4c6f8ce-0763-51c6-6421-c424a93a1eb6),
(DiscoverySourceId=df6eae9f-f14f-4e6e-9f3c-c1effa193fbe), (HealthServiceEntityId=34b1c704-120c-1175-9fe3-411e2c0aac30), (PerformHealthServiceCheck=False), (TimeGenerated=09/01/2015 04:15:26), (SourceEntityLastModified=), (IsRelationshipAlreadyDiscovered=False),
(RelationshipInserted=False), (LastModified=), (ChangeId=), (RETURN_VALUE=1)
Class: 16
Number: 777980002
Message: The specified relationship doesn't have a valid source.
From the events, it is clear that the problem is with SCCM connector and in the warning it mention to check the management pack ,
Microsoft.Windows.Peripheral.Library
whether need to update any MP ??
I tried to resolve this, but ended up in aforum which suggested to do a restart of server .But since it is Prod , restart will not be easy.
If any suggestions , it will be good to resolve this
Thank youHi,
Please install UR3 and check the result:
Update Rollup 3 for System Center 2012 R2 Service Manager
http://support.microsoft.com/kb/2962041
Regards,
Yan Li
Please remember to mark the replies as answers if they help and unmark them if they provide no help. -
Hi All,
An exception was thrown while processing Submit Tasks Domain\"SDK Account" does not have sufficient permission to perform the operation.
am getting this error when try to enable audit in one of Domain controllers.Dear Mark,
i face similar problem before, i had resolve it be adding SDK service account to Operation Manager Administration group.
Regards, Ibrahim Hamdy -
How to suppress "enter parameter values" screen in crystal reports for Visu
Hi,
I am passing parameters to the report through program. But still the "Enter Parameter Values" Dialog is shown every time I run the application. Code used to pass parameters is given below:
rptCBBookRpt objRptCBBook = new rptCBBookRpt();
objRptCBBook.SetParameterValue("@Branch", strBranch);
objRptCBBook.SetParameterValue("@CoName", mdlFinIF.objCommon.CoName);
objRptCBBook.SetParameterValue("@Heading", strHeading);
objRptCBBook.SetParameterValue("@UserInfo", mdlFinIF.objCommon.ReportInfo());
How can I suppress the "Enter Parameter Values" dialog. Please help.
Cris EvanWell, no. But this being a community, not technical support, you may get a response, perhaps even an actual answer, or you may not...
If you are not getting a response or an answer, you may want to consider obtaining a dedicated support here:
http://store.businessobjects.com/store/bobjamer/en_US/pd/productID.98078100?resid=S6I@hgoHAkEAAGsiyVkAAAAR&rests=1282226845369
Look at samples here:
https://wiki.sdn.sap.com/wiki/display/BOBJ/CrystalReportsfor.NETSDK+Samples
Check out the [Crystal Reports for Visual Studio 2005 Walkthroughs|https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/2081b4d9-6864-2b10-f49d-918baefc7a23] - it will apply to your version of CR...
And of course, developer help files.
- Ludek -
How to disable "Enter Parameter Values" for optional paramters?
I'm having issues getting the Crystal Reports .NET Viewer to suppress the "Enter Parameter Values" dialog for optional parameters. I have templates created using Crystal Reports 2008 and am linking against the CR for VS 2010 runtime.
Within the report template the optional paramter has "Optional Prompt" set to "True". This particular parameter also allows multiple values and is used in record selection. Within the record selection it is using HasValue().
It seems the parameter is set up properly as I have other parameters that are set within the code that are not prompted for. If I pass in the optional parameter through the code the "Enter Paramater Values" dialog also does not appear and the report is generated correctly. All of the parameters are set using ParameterFields and they are set before the ReportSource is set.
Looking through the .NET API documentation it seems like the CrystalReportViewer should have an "EnableParameterPrompt" property that would do what I want however it doesn't seem to be a valid parameter as I get compile errors when I try to use it... Not sure if it matters or not but I am using managed C++ and our application is built using Visual Studio 2005. Could that maybe have something to do with it?
Thanks,
-BenOK, I'm going to answer my own question as with a little more digging I was able to find out that I needed to set some stuff on the report document to specify that there are no values. Still not sure why "EnableParameterPrompt" is not valid for me though as it seems like that would work as well. At any rate here is what I needed to do:
ReportDocument->ParameterFields[<Optional Parameter Name>]->CurrentValues->Clear();
ReportDocument->ParameterFields[<Optional Parameter Name>]->CurrentValues->IsNoValue = true;
-Ben -
Disabling the Enter Parameter Value dialog box
I'm developing Crystal Reports in a WPF application using CRVS2010
The issues I'm having are the following:
I am attempting to pass parameter values to a report. I have been able to set a several paramater values by using the following syntax:
ReportObject.SetParameterValue("ParameterName1", ParameterValue1);
ReportObject.SetParameterValue("ParameterName2", ParameterValue2);
ReportObject.SetParameterValue("ParameterName3", ParameterValue3);
ReportObject.SetParameterValue("ParameterName4", ParameterValue4);
Issue #1:
Each time I run the application sometimes the report will display with the report data and parameter values; Other times, just before the report displays, it will prompt me to "Enter Parameter Value".
How do I prevent this dialog box from displaying so that the programmed parameter values will display instead?
Issue #2:
When the Refresh button on the Viewer control menu is clicked a dialog box prompts ask if the new parameter values should be used or to use the old parameter values.
How do I prevent this dialog box from displaying and refresh the paramater values?
I know that there is a ReuseParameterWhenRefresh property that's part of the ViewCore class but I'm not sure how to use it to eleviate the issue I'm having on the refresh.
Any help that can be provided with this most urgent matter (on my part of course) would be most appreciated.
MarlonOne issue per thread please see See [Rules Of engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement].
Take a look at the [sample applications for CR for VS 2010|http://www.sdn.sap.com/irj/boc/samples?rid=/library/uuid/5050d3d0-19dd-2d10-ffb2-ddcd30a3e655].
Passing parameter sample app woould be able to resolve your issue.
Hope this helps,
Bhushan. -
Exception of type 'System.OutOfMemory Exception' was thrown while running
We have a web application develeoped in ASP.Net, SQL Server 2005 , Crystal Reports 10.2. When I try to run a report which has around 5 lakh records (the query to fetch the records in sql server takes around 1.5 to 2 minutes) gives an error Exception of type 'System.OutOfMemory Exception' was thrown.
Can anybody help !!
ThanksHello, Balla;
the first thing to check is that the ASP.NET Worker process has rights to your Temp folder. You will find where it is by checking your Environment variables.
Use the correct name for the ASP.NET worker process depending on your operating system - LocalMachine\IIS_WPG(Windows 2003 Server) or ASPNET(XP) or (Vista) IIS_IUSRS
To give the IIS_WPG account full control of a folder:
1. Right-click the folder and select 'Properties'.
2. Go to the 'Security' tab and click the 'Add' button.
3. Click the 'Locations' button and select the
computer name. Click 'OK'.
4. Type "IIS_WPG" under the 'Enter the object names to
select' box.
5. Click 'Check Names'. <Your machine name>\IIS_WPG
appears. Click 'OK'.
6. Check 'Full Control' from 'Permissions for IIS_WPG'.
Click 'OK'.
====================
NOTE:
The IIS_WPG includes the LocalService,
System, and NetworkService accounts.
====================
If that is not the issue:
What database driver are you using in the design of your report? Go to Database|Set datasource location and tell me the properties of the database connection.
Do you logon to the database in your code or pass the data to it using Datasets?
Are there subreports in the design? How many are there? What section are they in? What data source does each one use?
Do you have a lot of formulas in the report?
Elaine -
Crystal Report Prompt For Enter Parameter Values
Hi,
I did a report with 2 subreports embeded in VS2005 using VB and it worked fine but when I ported the whole application to VS2008 the above problem occurs. Here are some codes:
Private Sub btnPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPreview.Click
Dim viewer As New frmReportPreview
Dim rpt As New ReportDocument
Try
rpt.Load("C:\Report\crptMain.rpt")
rpt.SetParameterValue("Code", Me.cbxCode.Text)
rpt.SetParameterValue("Code", Me.cbxCode.Text, "crptSubReport1.rpt")
rpt.SetParameterValue("Code", Me.cbxCode.Text, "crptSubReport2.rpt")
viewer.report = rpt
viewer.WindowState = FormWindowState.Maximized
viewer.ShowDialog()
Catch crptEx As CrystalDecisions.CrystalReports.Engine.EngineException
MessageBox.Show(crptEx.Message, "Crystal Report Errors...")
Catch ex As Exception
MessageBox.Show(ex.Message, "Crystal Report Errors...")
End Try
End Sub
Private Sub frmReportPreview_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument
Try
Me.CrystalReportViewer.ReportSource = m_report
Me.CrystalReportViewer.RefreshReport()
Catch ex As Exception
MessageBox.Show(ex.Message, "Error...")
End Try
End SubSubreport Parameters are contained within the Main Report's ParameterFieldDefinitions collection. Passing Subreport Parameter values directly to the Subreport will result in the values not being applied and the user being prompted at runtime to provide new values.
Ludek -
Why does Photoshop CC Randomly fill leading and tracking after entering a value?
I've been running into a bug where entering a value into the leading and/or tracking fields in the Character panel generates random numbers. The major problem has come when I'm building banners at large sizes. I enter a value and suddenly I get a min/max warning that I've clearly gone over the maximum value allowed by Photoshop in that field. I press "OK" and another random value is inserted into the field rather than the allowable maximum value, which the warning box promised me it would enter in the field. This generally continues until I force quit Photoshop CC and restart it...hopefully not loosing too much work in the process.
(I've been burned too many times by Photoshop bugs and issues to know that I should save very frequently...to my desktop.)It happens when you have transformed text.
It's a widely discussed bug, that we've acknowledged and are testing a fix for. -
Dynamic Cascading Parameters - cannot select/enter parameter value
I am rather new working with Crystal Reports and am having problems with Dynamic Cascading Parameters.
I am using CR 2008 SP2, Version 12.2.0.290. Data is from SQL server.
I have a report to print labels for parts in an order. I want to be able to enter the ShipTo ID then the contract number. From there I would like a list of the parts on the contract and be able to select multiple parts to print labels for.
I right clicked on Parameter Fields and chose New. I named it ShipToContractPartNo, Type String, List of Values=Dynamic.
I added the values as follows:
ShipToID - Editable, Allow Multiple=False, Allow Discrete=True (cannot be changed), Allow Range=False
...ContractNo - Allow Multiple=False, Allow Discrete=True (cannot be changed), Allow Range=False
... ...CustPartNo - Allow Multiple=True Allow Discrete=True (cannot be changed), Allow Range=False
I added the Customer Part parameter to the label.
When I test the label the parameter Enter Values window looks good but the drop down for Enter ShipToID does not have any ShipTo ID's to choose from and I cannot enter a value, therefore I cannot continue. I also do not have a Cancel button and always have to end through Task Manager but that's probably a different, unrelated issue.
I have tried this with and without entering Select Expert records.
Could someone please tell me if I have missed a step or if there is a known issue? I searched this site, I looked in CR Help, I referred to the book I have and I googled but have not found this speciic issue.
Thanks in advance for your assistance. Let me know if additional information is necessary.
JanOK. I have rejoined/relinked all my tablesas follows (with abbreviated names for ease of reading). The actual SQL is at the end.
..Job_Hdr JOINED to Job_Shipto
.....Job_Shipto JOINED to Job_Line
........Job_Line JOINED to Job_Bin
............Job_Line JOINED to Inv_Mast
When I create a Dynamic Cascading Parameter prompt on just ContractNo (parent - from table Job_Hdr) and ShipTo (child - from table Job_ShipTo) then it gives me list of Contracts to select from and then a list of ShipTo's for that Contract to select from. I place them in the Report Header. I do not add them to the Select Expert. This works great.
Now I need to be able to select the parts necessary from the Contract/ShipTo. When I try to create a Dynamic Cascading Parameter with ContractNo and ShipTo (set up the same as above) and add in ContractPartNumber (from table Job_Bin) to the parameter then my ContractNo and ShipTo parameters no longer work. It gives me only 1 contract number to choose from, which isn't the one I want.
I have tried so many different things and I cannot get the parameters to work when I try to add PartNo into the parameters.
Any suggestions now?
Jan
SELECT "p21_view_inv_mast"."item_desc", "p21_view_job_price_line"."customer_part_no", "p21_view_job_price_hdr"."contract_no", "p21_view_job_price_bin"."min_qty", "p21_view_job_price_bin"."reorder_qty", "p21_view_job_price_bin"."line_station", "p21_view_job_price_line"."row_status_flag", "p21_view_job_price_bin"."line_feed", "p21_view_job_price_bin"."row_status_flag", "p21_view_job_price_bin"."contract_bin_id"
FROM ((("Prophet21"."dbo"."p21_view_job_price_hdr" "p21_view_job_price_hdr"
INNER JOIN "Prophet21"."dbo"."p21_view_job_price_customer_shipto" "p21_view_job_price_customer_shipto" ON "p21_view_job_price_hdr"."job_price_hdr_uid"="p21_view_job_price_customer_shipto"."job_price_hdr_uid")
INNER JOIN "Prophet21"."dbo"."p21_view_job_price_line" "p21_view_job_price_line" ON "p21_view_job_price_customer_shipto"."job_price_hdr_uid"="p21_view_job_price_line"."job_price_hdr_uid")
INNER JOIN "Prophet21"."dbo"."p21_view_job_price_bin" "p21_view_job_price_bin" ON ("p21_view_job_price_customer_shipto"."ship_to_id"="p21_view_job_price_bin"."ship_to_id") AND ("p21_view_job_price_line"."job_price_line_uid"="p21_view_job_price_bin"."job_price_line_uid"))
INNER JOIN "Prophet21"."dbo"."p21_view_inv_mast" "p21_view_inv_mast" ON "p21_view_job_price_line"."inv_mast_uid"="p21_view_inv_mast"."inv_mast_uid"
WHERE "p21_view_job_price_bin"."row_status_flag"=704 AND "p21_view_job_price_line"."row_status_flag"=704
ORDER BY "p21_view_job_price_bin"."line_feed", "p21_view_job_price_bin"."line_station" -
Scheduling a Report with Dynamic Parameter Values
Post Author: etlag
CA Forum: Publishing
I have created a report using a parameter that has dynamic values - meaning the user can choose a date from a specific field. It works fine once published in InfoView, but when I schedule the report, when I try to enter the parameter I get promted for a login for the database, even though I have already entered this in the CMC report properties.
I have other reports that are using static values and they can be scheduled without entering the database login.
Any ideas what I am missing?Post Author: amr_foci
CA Forum: Publishing
dear etlag
its known issues, you've to set the default database connection to this report from the "CMC" web-bases appliaction , find this object click it go to "process" tab and then click the "database" tab,,, set your default database connection there and finally dont forget to set "Use same database logon as when report is run" at the end of the page
and cilck ok
try it ,, good luck
Amr -
Report based on parameter values
Morning all,
I have to create a report which includes Account Number, Account Name, Sales prices. There has to be two optional parameters, Account number (Static) and Product Description (Dynamic).
I have setup the report with Account Number (Grouped), Account Name. The report works fine, when a user selects a particular account number, the report produces fine.
Things I would like to do and know about:
1: when it comes to sales price, it should reflect to what user has selected under Product Description parameter.
for example if the user has selected Supra, Supra KNT, Rimless, Metal etc from the description parameter, the report should only show those selected prices according to the account number (showing descriptive field value).
2: Additionally, if user chooses all of the options from the drop down menu (multiple selection dexcription parameter) then the report should show all the prices according to the description (showing the description field value).
The problem in this case which I think would be is because the description values are quite alot, I mean more than 25 values and if a user selects multiple values, lets say all, how would Crystal adjust that into a report?
Example of a report
Parameters
=============
Account Number:
Description: Supra, Supra KNT, Metal, Plastic, Rimless, Rimless KNT (multiple selection)
Report Layout
============
Account Number --- Account Name --- Supra - Supra KNT - Metal - Plastic - Rimless - Rimless KNT
(Where Supra to Rimless KNT options are chosen by Descriptive parameter value - if not chosen then report will only show account number and account name).
If however only Supra is selected then the report would look like this
Report Layout
============
Account Number --- Account Name --- Supra
Any ideas how to achieve this kind of report? I have setup the report in a landscape so that we can fit as many description values as possible but I only managed to show 9, rest goes over the page.
The report in the end has to be exported to excel so I don't mind if it goes over a page.
Regards
JehanzebJehanzeb,
You do want to use cross tabs...
Have your database query produce a table with the following columns:
Account Info (Number & Name)
Product Description
Sales
e.g.,
Select AcctNo + " - " + AcctName as AcctInfo,
ProdDesc,
sum(Sales) as Sales
from SalesTable
group by AcctNo, AcctName, ProdDesc
Then use record selection to limit the data to the selected products.
Yes, the layout of a cross tab is a bit strange, in that the design of the cross tab only shows one column for the data, but the table will expand with the underlying data. If 4 products are selected, there will be 4 columns of sales numbers. When setting up the cross tab, make the AcctInfo field the row header, and the ProdDesc field the column header, and the Sales field the table cell value.
HTH,
Carl -
Hello Experts,
i have created a report where i have one parameter field where user will pass parameter(e.g. EmpId). As per parameter record will fetched to report if no parameter is passed then it will display all records. I have done it by taking SqlServer Database as datasource.
by using Following method
Now i would like to do it by taking Sharepoint List as Datasource. For that what would be the CAML Query.
Here is my existing CAML query.
<RSSharePointList xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ListName>Employees</ListName>
<ViewFields>
<FieldRef Name="Title" />
<FieldRef Name="FirstName" />
<FieldRef Name="LastName" />
<FieldRef Name="FullName" />
<FieldRef Name="UserName" />
<FieldRef Name="Company" />
</ViewFields>
<Query>
<Where>
<Eq>
<FieldRef Name="Title" />
<Value Type="Text">
<Parameter Name="EmployeeId"/>
</Value>
</Eq>
</Where>
</Query>
</RSSharePointList>
The above code is working if i am passing an employeeId to Parameter. If nothing is passed, it is Not retrieving any record.
Please suggest
Thank you
saroj
sarojYour problem follows the well-established pattern of using an "All" parameter filter in SSRS. There are a few approaches depending on the size of your data. The easiest one is to return all data from CAML and then filter it within SSRS, the following thread
provides some examples,
http://stackoverflow.com/questions/18203317/show-all-records-some-records-based-on-parameter-value.
Other options include passing all of the possible values within the CAML query when "All" is selected, using multiple Report Files to distinguish between both CAML queries, or to use multiple datasets with some logic to show/hide the correct one.
Dimitri Ayrapetov (MCSE: SharePoint) -
Display Report Field as Parameter value
Hi All,
Is it possible to show Programcode as a Parameter value on the report header, I am using ProgramID as a Parameter?
Please let me know.
Below is the SQl Code
Declare @ProgramID int
Select ProgramCode,Name,Abbrevation from Program
where ID=@programIDHi NaveenCR,
Per my understanding that you want to display the multiple value in the parameter dropdown list to display in the Report header, right?
I have tested on my local environment and details information below for your reference:
You can create an multiple value parameter(ProgramID) based on the field "ProgramCode"
Using the expression below in the report header to get the multiple value from the drop down list of parameter:
=Join(Parameters!DateKey.Value,",")
Or:
=Join(Parameters!DateKey.Value," ")
If your problem still exists, please tried to provide more details information about your requirement and snapshot of the layout you want.
Regards,
Vicky Liu
Vicky Liu
TechNet Community Support
Maybe you are looking for
-
URL - won't open in same window
Using Excel Engage 2008 I added a URL button selected "window option = Open in THIS WINDOW" but when I preview it always opens in another window. Any recommendations how to fix this problem? thank you, Nancy G.
-
My text messages are deleting before I can read them
My text messages delete before I can read them. I can see that someone attempted to text my phone but the message isn't there. Anyone else have this issue?
-
Hello I am working on an migration project and am working with very big amounts of information.I have a report that is manipulating a lot of information which is filling up the page file.The report works fine for the first time,but when i run it agai
-
MediaWiki for ArchLinux?
I have been fiddling with mediawiki for a bit, and I think it might make a suitable replacement for the ailing phpwiki install that Arch is currently using. I have done a bit of work on a theme for it even. Just edited some css. Here is what I have s
-
Discoverer - passing value into Parameter Field.
I would like to pass sysdate into a parameter I have created called "Start Date" and sysdate+30 into another one called "End Date" but have been unsuccessful. Any ideas folks? I have tried by putting in different combinations in the defaul value - in