Print-time charting with shared variables on a report without groups...
hello all,
I have an interesting conundrum; I am working on a report (Crystal XI) with no groups to it, just several subreports. Presently the report is run weekly and sent to the manager of one of our departments.
The report itself showcases all areas of the department with total tasks, longest outstanding task, average days outstanding, MTD tasks completed, and YTD tasks completed. Due to the variety of tables the data pulls from, I have it set up as subreports that simply display the data.
All total, there are 20 different shared variables that have been obtained from 10 different subreports. I have the shared variables set as the running totals from the subreports (hence, all are print time). Since the running totals and all the subreports are time based and are not actually linked to ANYTHING on the main report, I am struggling with how to set up the formulas described in the white paper, "Charting on Print Time Formulas".
The setting up of the two formulas ({@onchngof} and {@showval}) will be different for my situation, as all of the subreports run off of date information relative to when the report is ran. I've got all of the subreports that the shared variables originate in early in the report; but where to from here?
Would I set up maybe a date grouping or some other non-essential consistent grouping to make it work? The way this report is, it really doesn't need grouping, because the main report is just a display agent for the subreports...
As always, any help is greatly appreciated!
Let me ask couple of questions before trying to resolve this.
1. The chart you are trying to built is placed in which section and is it on Main report or sub-report of its own. This is needed because if you are trying to access shared variables values in Main report, the section should be below the sub-report placed sections.
2. Try pacing few test formulas in Main report and make sure the correct values are being pulled in on Main report.
If you are successfully pulling the variable values on the report, try creating a simple chart in report footer with the values you have pulled and see if its taking you somewhere...
Would need more information on how those variables are being accessed form sub to main or sub to other sub for example are you making an array of those variables and splitting or bringing it in as separate...
Similar Messages
-
Issues with Shared Variables in Systems Running for Extended Periods of Time
I am designing a large SCADA system using LabVIEW DSC and cRIOs. My plan is to use shared variables to communicate the majority of the information across my network (much like "tags" in a normal SCADA system).
I'm wondering if anyone has experienced issues (connection failures, etc...) with shared variables running on systems for months (both real-time and windows based PCs) without the cRIO or PC being restarted/redeploying the variables. What is the stability of the Shared Variable Engine over extended periods of time?
Thank you for the input.
--CLD--
LV 6.1, 8.6.1, 2011 SP1, 2012 SP1I have a system with 2 cRIO's each with Ethercat extension chassis. Each cRIO hosts ~100 NSV's and is running the scan engine at 40 Hz.
Each cRIO is coupled to a HMI that has front panel control bindings to NSV's hosted on the cRIO as well as a windows hosted mirror library (used for citadel db logging) that is also bound to the cRIO NSV library. The cRIO's have monay months of contiguous run time without reboot and I closely monitor cpu and memory usage and also rt performance metrics and will log faults if there are any such events. I also use NSV's for messaging from the HMI to the cRIO for such things as setting zero offset values and deploying configuration parameters. My overall findings are that the SV engine and the PSP are stable and efficient (especially NSV<->NSV and NSV<->HMI binding) -
Is it necessary to use semaphores with shared variables
is it ok to use semaphores with shared variables to prevent race conditions or is that built into the shared variable?
- James
Using LV 2012 on Windows 7 64 bitSemaphores are more of a method to protect a section of code from executing, and as tst as said they won't really help you. There is nothing inherently harmful about having 2 sections of code trying to write to a shared variable at the same time. Nothing like a crashed program, scrambled value, or an error message. What will happen is that whatever happens 2nd is the value that sticks. So a shared variable can still have the possiblility of race conditions just like local and global variables if you are dealing with multiple writers. That is really an architecture problem.
-
I want to work with shared variables. How can I add a remote pc?
I did an aplication to work with shared variables, but I do not know how add a remote pc. I tried make it in Variable Manager, but Labview showed a error message: "Cannot Connect to Target xxxxxxxx". What can I do?
Message Edité par JeromeL le 08-28-2007 06:44 AM
Jérôme LIBBRECHT -
TPC 2012 - Problems with shared variable
Hi,
I tried to program simmilar thing to this one http://zone.ni.com/devzone/cda/tut/p/id/5548 on TPC 2012. But it doesn't work.I can see that both programs on my laptop and TPC are working(I've added an additional counter with display), but I cannot see any effect on TPC when I change the value of shared variable on my laptop. I use LabView 8.6 with Touch Panel Module. My question is what are the exact steps to run such application on TPC2012? Are they the same as for TPC 2006?
I've noticed following issues:
1.I cannot deploy the program from Project Manager(there is an information that maybe TPC Service is not started. - I've found such information about TPC Service http://digital.ni.com/public.nsf/allkb/DE177828D27A14A48625734E00768B66 but in fact I cannot find Start » All Programs»National Instruments » NI TPC Service » NI TPC Service Manager 1.0 Does it mean, that the TPC Service is not installed and the programm with shared varibles won't be working or can I start it somehow in another way? Do I need to have TPC service installed on TPC2012?
Until now, I've built the project and sent it through FTP to TPC(the folder was /TEMP) and then started it.
2.Ping works OK
Thank you in advance for any hints how to solve this problem.
MartinWell no problem, but I'm frustrated with this issue... I've tested many things and nothing. Just to help someone else as I in the future, these are my sources:
http://forums.ni.com/t5/LabVIEW/TPC-2012-Problems-with-shared-variable/m-p/1009631/highlight/false#M...
http://digital.ni.com/public.nsf/allkb/28536DE7E2D9E98B8625770B00738920?OpenDocument
http://zone.ni.com/reference/en-XX/help/372507B-01/lvtpcgsm/tpc_install_sharvar/
http://zone.ni.com/reference/en-XX/help/372507C-01/lvtpcgsm/tpc_install_sharvar/
http://digital.ni.com/public.nsf/allkb/23532363F4905EC28625727A00730B80?OpenDocument
http://forums.ni.com/t5/FieldPoint-Family/TPC-2006-Not-Listed-in-Targets-and-Devices/td-p/566325
http://forums.ni.com/t5/LabVIEW/MAX-can-t-detect-TPC-2106T/td-p/831524
http://zone.ni.com/devzone/cda/tut/p/id/5868
http://digital.ni.com/public.nsf/websearch/28B748B9697B79E18625725A00009066?OpenDocument
http://digital.ni.com/public.nsf/websearch/D1726990DCEB82E4862570F20069C57D?OpenDocument
http://digital.ni.com/public.nsf/allkb/3B469103BBDD4CE48625726000665B36
I hope find some hint..
Fabian León
Certified LabVIEW Associate Developer -
I am a newbie to labVIEW, after working on this program for 3 months with the help of NI people, the good news is, I finally can get a running program. The bad news is, the program is especially slow and 3 parallel loops only 1 ran. My code includes modbus, however, modbus works much faster than the shared variables of fieldpoint.
Hence qn:
1) Why are the shared variables not working? I am using network published variables as my host computer passes value to the FP target and I set a buffer for the program. The program entails read and writing of shared variables, however, it was made sure that only 1 variable is allowed to read and write at one time.
2) Why only 1 of the 3 parallel loops will run? They are having the same time wait function, no loop should eat up the whole time share of the processor.
Attached are my program.
Really hope someone can help.
:1
THanks a million!
Attachments:
Heater Control.vi 612 KB
cFP- Heater Control.vi 331 KB
cFP- Temperature Control.vi 532 KBHi cfp!
Are the three parallel loops you're talking about then ones in cFP - Temperature Control? If so, they're not parallel at all. You're wiring the error cluster from the top loop into the middle loop and then into the bottom loop. This causes a data dependency of the bottom loop on the middle loop and the middle loop on the top loop.
Remember that a node (such as a VI, function, or loop structure) can not execute until it receives all its inputs. Furthermore, a node can't release its output values until it's completely finished executing. In the case of a while loop, this means the terminal condition must be met and the while loop has stopped executing. This means that the middle loop must wait for the top loop to finish before it can even start. And the bottom loop must wait for the middle loop to stop before it can start.
Delete the error cluster wires between the loops and you should have three bona fide parallel loops. Consider some other method of transfer between the loops for your error information if it's pertinant to your code, such as local variables, queues, notifiers, etc.
Jarrod S.
National Instruments -
Issue with use of shared variables in Crystal Reports 2008 Offline Viewer
Hi,
I have a report that contains a number of sub-reports which include drill-down functionality. The report returns data relating to an individual team with the user being able to view top level summary information in each area from the parent report and then drill into the sub-reports to view see more detail. The data returned by the sub-reports is filtered, using sub-report links, based on the team code parameter value given by the user. This parameter field resides in the main report.
One of the values returned by the main report is the team name. This is passed to each sub-report using a shared variable and each sub-report displays this team name as part of a heading.
This all works fine in Crystal Reports 2008, but when a report, containing data, is opened using Crystal 2008 Offline Viewer there is a problem with the shared variable. The value is displayed correctly when the user initially drills into the sub-report. However, when the user begins to drill into grouped data within the sub-report the value passed to the sub-report using the shared variable disappears.
How can I ensure that, when a report is viewed using Crystal Offline Viewer 2008, the value within the shared variable is not lost when users drill into grouped data within sub-reports
Thanks
StuartPlease re-post if this is still an issue or purchase a case and have a dedicated support engineer work with you directly:
http://store.businessobjects.com/store/bobjamer/DisplayProductByTypePage&parentCategoryID=&categoryID=11522300?resid=-Z5tUwoHAiwAAA8@NLgAAAAS&rests=1254701640551 -
Please help with sample windows form C#.Net Example
Hi Goutam,
Please refer to the following link with examples: http://www.codeproject.com/Questions/234865/create-real-time-chart
Hope this helps you!
Regards,
Mitch! -
How to Create Charts with the variable value
Hi,
I have to create a crystal report in which i have given variable under "Facility:". I have kept two variables under facility of which one is like you can select one or more values and other one u can select only one value and i mentioned it as mandatory.
What i wanted is, I have to create a bar chart based on the facility . I also want to create a pie chart using the value of facility which comes from the mandatory variable.
To be more clear, I selected two facilities, say X & Y under the first variable and one facility, say Z under the second variable (mandatory). I was able to prepare bar chart with these three facilities. Now i want to prepare a pie chart using the value Z.
Can anyone please help me out?Likely a bug in the ChartBuilders or the JDK.
ScatterChartBuilder.<Number, Number>create().build(); // does not work either.javac is unable to determine if the create() method from SceneChartBuilder or the create() method from RegionBuilder should be applied.
The AxisBuilders which also derive from RegionBuilder work because they don't define their own create method with obscure generic type info.
How can I resolve the ambiguity?new ScatterChart ;-) -
Creating a Cross tab that contains fields with shared variables
I am trying to create a cross tab in CR2008. I can get the field in the details but cannot choose it when trying to create a cross tab. Please help.
Thanks.
Shared numbervar MonHrs;
Shared numbervar TueHrs;
Shared numbervar WedHrs;
Shared numbervar ThuHrs;
Shared numbervar FriHrs;
Shared numbervar SatHrs;
Shared numbervar SunHrs;
If dayofweek(today) = 1
then {@CapacityTeamCount} * SunHrs else
if dayofweek(today) = 2
then {@CapacityTeamCount} * MonHrs else
if dayofweek(today) = 3
then {@CapacityTeamCount} * TueHrs else
if dayofweek(today) = 4
then {@CapacityTeamCount} * WedHrs else
if dayofweek(today) = 5
then {@CapacityTeamCount} * ThuHrs else
If dayofweek(today) = 6
then {@CapacityTeamCount} * FriHrs else
if dayofweek(today) = 7
then {@CapacityTeamCount} * SatHrsI don't use CR cross tabs as a matter of preference so I can't tell you if the shared variables are having an impact on their availability in the cross tab dialog or how to make the necessary adjustments...
I can, however, tell you that you don't need a cross tab for what you are trying to do. All you need to do is split all of the IF formulas in to their own formulas.
This will place each day in it's own column.
Now... you'll notice that there's a lot white space and nothing's aggregated... Not to worry, it's easy to fix.
Just create a grouping on which ever field you were going to use as "rows" in the cross tab... insert SUM totals in the group header... and hide the details.
Now you have created your own manual cross tab, without using CR's cross tab object.
HTH,
Jason -
"Not enough memory to complete this operation" with Shared Variable
I have a sizeable cluster (over a megabyte on disk) that I'd like to send over a shared variable. When I try to set the data type of the shared variable as the cluster I get the message "Not enough memory to complete this operation" (see attached image) and the LabVIEW dialog goes into its edit-mode state. Has anyone seen this before?
Thanks,
Robert C. Mortensen
Certified LabVIEW Architect
Certified LabVIEW Embedded Systems Developer
Endigit
Attachments:
Not enough memory.PNG 22 KBDuplicate Post.
-
Filtering with presentation variable in my report
Hi experts,
I'm using Essbase with Obiee 11g.
I have entity dimension like this:
Gen1, Entity
Gen2, Entity
Gen3, Entity...
Each Gen is a hierarchy.
I have a prompt in my dashboard that is a number: 1, 2, 3... with presentation variable = num
When prompt was number 3 I need to filter with Gen2, Entity.. if is number 2 with gen1, entity.. Always -1
In my report I can general filter like this: Gen@{num}, Entity and I see report OK, My requeriment is @{num}*-1* like: Gen@{num}, Entity but I have an error...
Can I do this??
Thanks!!!You need to get the number using substring, substract it and then concat to the string "Entity"."Gen
There is another way for the same, Based on the value from prompt can validate the column to show in the report.
Try this scenario:
I've a prompt Time.Week
in the report I've picked two columns,
Column1: Time.Week--> set to isprompt
Column2: with exp
CASE WHEN Time.Week = '2012 Week01' THEN Time."Month Name" ELSE Time."Month" END
I've used existing columns to mimic your scenario
Edited by: svee on Jul 2, 2012 9:52 AM -
Can we use shared variable in main report's crosstab
Post Author: sangi
CA Forum: General
Hi,
I have a main report with subreport (in Group footer), crosstab (in Group header).
For cross tab calculation, I need a value from subreport to be passed to main report's crosstab.
I could pass the value using shared variable.. but since the crosstab is in group header , I am not able to get the values .. .it is all 0....
Please help mePost Author: wapper
CA Forum: General
To my best knowledge, what you ask for is impossible. The subreport in group footer is going to be evaluated during the last pass, so you are too late to get values into the group header. I could suggest creating a copy of your subreport and placing it (possibly hidden) into the group header just to get the values you need... But this would be the last measure if you really can't do anything else to achieve same goal. Wapper -
Two charts with different data on single report
Hi there,
I've a requirement to report on two weeks, past week and current week. The data is grouped by a type.The report should display separate charts side by side, one chart for the past week and the other for the current week, for comparision purposes. The details can display the data together for the two weeks.
Is it possible to select data on charts?
I'm using Crystal Reports for Visual Studio 2005.
Any help is highly appreciated.
Thanks,
SeshuInsert two subreports and create the charts in them.
-
Using LIKE with a variable in a report query
Probably an stupid question, but I can't find the answer on this forum or by trying. How do use LIKE and a variable together in a query?
The following solutions don't work f.e.:
LIKE :P310_ENTITEITID%
LIKE ':P310_ENTITEITID%'Hi Elmo
Try '%'||:P310_ENTITEITID||'%'
Elsie
Maybe you are looking for
-
How do I deauthorize a computer that does not have access to the internet
How does one deauthorize a computer that cannot connect to the internet?
-
Web/UME Services to fetch list of Portal Roles??
Hi All, Are there any out of the box Web or UME services available which can fetch list of Portal Roles based on certain criteria. Basically I am looking for a service that will fetch list of all Portal Roles (PCD & UME) and will take couple of input
-
PROBLEM SETTING UP --865/pe/G Neo 2 build
hi everyone ,. I am new around here and hope to find some help with a few probs . I have just finished putting together a MSI MAINBOARD BASED P4 DESKTOP PC .This is my second build only ,The Board is an 865PE/G Neo-2 series . Specs are ;2 off 512mb
-
Microsoft Word does not quit MBP X.4.6 I upgraded my computer from a G4 powerbook to a MBP. In the process I also went from system X.3.9 to 4.6. Since opgrading I have problems with Microsoft Word. When I log out or shut down Microsoft Word refuses t
-
hi folks, we're using cl_gos_manager - the generic object services - in a lot of customer transactions and some of them we want to port to a bsp-application to have 2 frontends, the sapgui and the intranet-frontend. does anybody know if cl_gos_manage