Suggestions For A Reporting System
Hi,
I'm currently working a nefty Swing application and was looking for ideas as to how to develop a robust, extensible reporting system. I would appreciate any all suggestions to make the whole system work as efficiently as possible, with little difficulties when it comes to adding new reports and all.
Basically is here the structure I'm currently using:
1. I have an abstract class called ReportNode which has the following basic structure:
public abstract class ReportNode {
* Returns a List of Person objects which will be used to create the Report. This is the only
* required method needs to be implemented by the report node subclasses. All other methods can be
* overridden as required.
* @return the List of Person objects to use for the report
public abstract List<MemberData> getNodeData();
* Returns a TableModel with the data to be displayed
* @return a TableModel with the data to be displayed
public TableModel getNodeDataModel() {
return new DefaultTableModel();
// with several other methods which can be overriden and as necessary
}2. Each report is currently hard coded by extending the ReportNode object and overriding either one of the two methods stated to retrieve the required information which can then be displayed in a JTable, using a predefined TableModel (for the first method) or a the custom TableModel returned from the second.
Now I want to move the code out the hard coded format since the reports are growing and I would like suggestions or pointers on some best practices that can help me get the results I need. That is, suggestions as to
- what type of database structure can be set up that can make generating custom reports possible
- or perhaps I should go with Stored Procedures instead and come with some table design that can be used to pick the required variables for the procedures
- should I stick with the JTable reporting (works quite well for data presentation, but can be tricky when it comes to printing at times)
- or I should switch completely to some of the standard reporting systems like Jasper Reports (I tried it but found it a bit cumbersome for a beginner)
Any suggestions (however small) would be greatly appreciated.
ICE
MGE certainly has a decent track record. Search the net for reviews of Lieberts line as well.
Similar Messages
-
Universe Design Suggestion for a Report
Hi Guys,
I am building a trend report from a fact table that was newly built in SQL server 2012.
Prior to this table there was a manual process of data importing into SQL Server and then bringing into BO universe for reports.
With the new change the fact table has data from both the old and new process.
Basically the column looks like -
Defect Type 2
1 - new process
2 - new process
3 - new process
4 - new process
Missing - old process
lost - old process
Found - old process
the developer has added id's instead of the description in the new process.
When I bring this in universe I join the id's to the look up table so that I can get the description.
My question to you is regarding the data that already has description from old process - How can I bring all together in one report or if you can can suggest me a way to do this trend report.
Also, there is a cut off date when the old process has moved to new code. OR Should I bring this in 2 different tables.
Any suggestions will be really helpful.
Thanks,
JitanI was thinking of putting a filter on the fact table and do the join with all dimensions. This will give me data going forward with the automated process.
For the manual process data that is sitting in the same table I will create a derived query to give me data for the old process and will bring it as another class.
I am just thinking by doing this if I can combine both the dataset into one at report level.
Let me know if i am going the right direction.
Thanks,
Jitan. -
Suggestion for the WebOS system on Touchpad
I really like my HP touchpad. The current email system is good!
However there are still some improvements need to be done.
One of the most important one is that I want the email system can combine people's reply mails as thread and link them all together, just as what Apple iOS does. Now the emails were just sorted by the time it arrives, which is very hard for me to keep track of people's replies to the same orignal email. And by linking them all together I can save a lot of time.
Meanwhile, it will also make people feel more familiar and easier to use the touchpad if you have this function.
Post relates to: HP TouchPad (WiFi)I have another suggestion.
Port firefox or chrome over to WebOS because the WebOS browser doesn't render half the sites I visit correctly.
The only reason I bought the touchpad, like many of your users is to browse the web and the web browsing experience is quite awful.
-Z -
Suggestions for Document Tracking System
I have just installed sharepoint server 2013 and I wish to build a document tracking system that can do the following:
1. Keep track of memos and approvals emanating from the office of the CEO
2. It begins with a memo from a staff member to his Unit Head
3. The Unit Head approves and sends it to the CEO
4. The CEO approves and sends it Human Resources or Accounts.
5. From HR/Accounts it goes back to the Head of Unit
6. All approved memos or documents will be stored in a library for perusal by those with permissions to do so
Is there a template for doing all these in sharepoint 2013? I would deeply appreciate some suggestions on how to proceed with this assignment.
Many thanks!You should be able to do this with the approval workflow in SharePoint. Refer to the following post for more information
https://support.office.com/en-in/article/Use-an-Approval-workflow-fd6dc3ed-85b9-4c96-89c0-fc3a3c31448f
http://office.microsoft.com/en-us/sharepoint-designer-help/watch-this-design-a-document-review-workflow-solution-HA010256417.aspx
https://support.office.com/en-nz/article/All-about-Approval-workflows-078c5a89-821f-44a9-9530-40bb34f9f742
Cheers, -
X1 Suggestion for enhancement of System
HI all,Have had X1 for 1 week and wanted to make the following enhancement suggestions. 1) For DVR recordings change save system to allow for creation of folders for recording to be filed into so recording are not in one big list all comingled and hard to get through. Putting them in folders setup by enduser is a feature Dish and others have seems like a simple function to add for Comcast. 2) Develop a remote with a 30 sec forward skip button 3) 2 Key remote functions missing in todays day and age: Button to change TV line input choice, Lighted remote buttons. 4) X1 remote badly needs a AUX button....the "All On" function works for the TV but does not allow for control to turn on our home theater receiver so the cutting edge tech now has us using 2 remotes when the old tech we used the one Comcast remote to control everything. Thanks!
It should be noted the Harmony 900 is discontinued and new units are expensive and getting very rare. I have a Harmony One and yesterday I ordered a refurbished 900. The new Harmony remotes are equally capable. In fact they offer smartphone and tablet control. However the new Harmony remotes are not designed as well as the 900. Having the 0-9 channel buttons on a touchscreen is a really bad idea. Personally I think the Harmony One and Harmony 900 have the best button layout and design of ANY universal remote. When Comcast was designing X1, one of their biggest motivations was removing buttons from the remote. I was told the TV input button on the silver remote was the one of the biggest sources of service calls. flguy2 is right. The only way to accomplish what you want is to get a good universal remote. However the old silver/Moto remote runs my Arris made X1 DVR just fine... flguy2 wrote:
Hi. I have also had the X1 for about a week now. Here are some additional comments regarding your ideas, plus a solution to your 30 skip ahead. 1) The folder idea is interesting, but I notice the X1 already "groups" saved shows. So for example, all my American Idol recordings are rolled up into one and I just have to click it to expand. Have you noticed this? Maybe you are referring to folders as generic names you can make up, such as "Space" or "Documentaries" and manually move your shows in there? Also, at the very top you can sort by date or A-Z. The old Scientific Atlanta I had use to allow a third sort by channel, so that is the only thing missing in my opinion. Also, you can search for content and it will pull up your saved recordings. If you have the X1 remote control/voice app for your iPhone or tablet, you can just speak what you want and it will show up. Very handy. 2) You can implement a 30 sec skip button using the instructions from this page: http://howto.cnet.com/8301-11310_39-57606944-285/how-to-program-a-30-second-skip-button-for-xfinity-x1/ It worked flawlessly for me. And by the way, this trick programs the skip-ahead inside the BOX not the remote. I actually use a Harmony 900 for everything and once I implemented the skip ahead using the Xfinity remote, I didn't have to change anything on my Harmony, it just worked. 3) Buy a universal remote like the Harmony 900 for this. The latest Harmonys use RF just like the Xfinity remote. So for example, on my Harmony 900 there is an LCD screen at the top where I can program various functions for any one of my media devices (speakers, TV, etc). The Harmony remote also has backlit keys, which light up when you move the remote around. 4) See #3. The programmable universal remotes are great because there is SO much customization you can do. The Harmony brand by Logitech comes with a USB and you program it via their web site or separately downloaded software. If this sounds too complicated than you may not like it, but it will ultimately give you exactly what you want. You can even control fans and lights with it, pretty much anything that has an IR or RF receiver built into it. Additional idea/improvement: I miss the ability to skip ahead by DAY in the channel guide. For example, if I am the Discovery Channel, I would like to see what is on at 8pm the following 4 nights. There is no easy way to do this. With the old non-X1 guide you could select your channel then the whole guide would become a vertical listing of the shows on that channel for upcoming times and you could page up/down by day. I don't see a way to do that with the X1. -
Suggestions for new stable system?
So I am looking at getting the MSI Neo2-FIS2R, and have been reading through all the problems people are posting on this forum.
I am not looking at doing any real overclocking just yet (I am fairly sure overclocking my old P2 eventually fried the board), but if things work out right, then maybe I'll look into it in the future.
I was planning the following system:
MSI Neo2-FIS2R
Pentium 4 3.0C 800FSB
1GB PC3200 Kingston mem kit (3-3-3)
Seagate 80GB SATA (plus an old 40GB IDE)
Sapphire ATI Radeon 9600 Pro Atlantis
XP Home
Antec True 380W PSU & case
Should this be a stable system with good performance with this motherboard? Do I really need to go for better memory (Geil 1GB PC3500 kit and Corsair Twinx 3200 kits are options)?
Thanks.The numbers used by that program to determine the watts required are valid. You will get similar totals doing the exercise by hand.
I don't know if anyone is making a large power supply that is not switch mode, but in either case efficiency is irrelevant in supplying power to the computer. It wants a certaing number of amps at a certain voltage, which will give you watts. If you need 400W you can use a big old iron power supply with 50% efficiency so that the computer gets 400W and the cooling air gets 400W, or you can get a switch mode supply with 70% efficiency that gives the computer 400W and the cooling air 170W.
In either case the power supply watts rating is at the output, not at the input.
The power supply rocks009 is looking at is marginal for his current configuration. I would expect that he has one or two optical drives not included here, maybe a few USB devices.
This place shows a price difference between the 380 and 480 of about $31 CDN, and the 550 of $48. CDN $ usually get divided by a big number when converting to another currency so the cost is marginal.
You may be right jaeger66, but I'll put up my electrical engineering degree against yours ) -
Suggestions for developing report
Dear All
I need to develop a report for tax accounts (BS account) by WBS/Cost centre.
As you all know the the BS does not get stamped with cost object, so its kind of tricky to get the cost object for balance sheet account.
Posting example
Account A (P&L) 100 WBS X tax code VP PC ABC
Account B(tax account, BS) 10 TAX CODE VP PC ABC
SO the report needs to derive the cost object from offsetting line. from example the report should show
Account B(tax account, BS) 10 TAX CODE VP PC ABC and also WBS X
Please let me know if anyone has developed anything similar.
Thanks
SanjeevI'm not sure about the report transaction code which is executed WBS element details for Account A
If you have idea execute this report for Account A, inside of the report select offsetting account details.
Rgds
Murali. N -
All suggestions for better reporting solution will be much appreciated!
Hi there,
I have a requirement (Reports 6i C/S) to print out a number of word documents (stored as BLOBS in a table) and the associated notes data. Here is the table structure
SQL> desc cip_cases
Name Null? Type
CIP_CASE_ID NOT NULL NUMBER
CIP_CASE_REASON_ID NOT NULL NUMBER(7)
CIP_ID NOT NULL NUMBER
DATE_ENTERED NOT NULL DATE
ENTERED_BY NOT NULL VARCHAR2(30)
NOTES VARCHAR2(2000)
CASE_DOCUMENT BLOB
QUEUED_FOR_DELETION VARCHAR2(1)
QUEUED_FOR_DELETION_BY VARCHAR2(30)
SQL>Now I can produce a simple report to preview / print the DATE_ENTERED, ENTERED_BY, and NOTES fields and I have developed code to print the BLOB documents in the background using OLE but once the Word docs are printed out there is no way to link them up to the corresponding notes.
Therefore the next most obvious solution (to me anyway) is to print out a single notes record followed by the corresponding word doc, followed by the next notes record and so on and so forth. Then at least they should come out on the printer in the correct order.
It doesn't sound particularly elegant so I was wondering if anyone had a better idea?I guess no-one has any suggestions then?
-
I just received a new macbook pro. I am looking for a usb3 external storage 500 GB drive. Some manufacturers of drives aren't for sure their drive will work with the new system. Does anybody have any suggestions for drives that will workw
There seems to be a problem, just now, with the USB 3 ports on the new MBP's supporting eternal USB 3 drives. Some people have no luck at all - can't even recognize the drive - and some are reporting USB 2 speeds (those who drives are recognized). I'd call a dealer such as LaCie or OWC to see if they have USB 3 drives that actually work with MBP's with USB 3 ports. You may have to wait for a software/firmware update.
Clinton -
EWA report for non-abap systems
Hi Gurus,
Good day.
I would like to ask, what are the steps that I'm going to do when configuring an EWA report for non-abap systems i.e portal. Do Ineed to install SMD agents on my non-abap systems and connect to diagnostic agent of solman?
Or do I need to install wily introscope agents on my non-abap systems and connect to diagnostic agent?
It is both? Which one?
It would be also great if you can provide me links/documents in relation to my queries.
Please do note that the current version of solman system is 7.1
Thanks in advance for the help
VirgilioHi Virgilio,
To generate an EWA report for Java stack system,
you need to do following:
1. install smd agent (diagnostics agent) on Java stack system
you can install this agent standalone, details see note 1234384.
The installation Guide is also attached in note 1234384.
2. finish Initial Config and Basic Configuration in solman_setup for
solman system, the setting about Enterprise Manager is also included
in these configurations, please ensure EM is running properly.
3. start managed system configuration for the EP system in solman_setup
after selecting the system type 'Java', please finish all steps as
suggested in which step. The Step 'Wily Introscope Configuration' is to
install Introscope Agent which is used for Java stack system. More infor
please read the installation Guide of Enterprise Manager and note
797147.
4. You should be able to see data in Wily Introscope and Workload
analysis via
Root Cause Analysis->End-to-End Analysis->select the system->Workload
Analysis
5. If the EP system is added in a solution, the EWA task for this system
should be shown up in solman's SDCCN.
Also check note: 976054"
Thanks
Regards,
Vikram -
Need suggestion for designing a BEx report
Hi,
I need suggestions for designing a BEx report.
Iu2019ve a DSO with below structure:
1. Functional Location u2013 Key
2. Maintenance Plan u2013 Key
3. Maintenance Item u2013 Key
4. Call # - Key
5. Cycle u2013 Data Field
6. Planned Date u2013 Data Field
7. Completion Date u2013 Data Field
This DSO contains data like:
Functional -
Plan --- Item -
Call# --- Cycle -
Planned Dt -
Completion Dt
Location
11177 -
134 -
20 -
1 -
T1 -
02-Jan-2011 -
10-Jan-2011
11177 -
134 -
20 -
2 -
T2 -
15-Feb-2011 -
11177 -
134 -
20 -
3 -
T1 -
15-Mar-2011 -
11177 -
134 -
20 -
4 -
M1 -
30-Mar-2011 -
25000 -
170 -
145 -
1 -
T1 -
19-Jan-2011 -
19-Jan-2011
25000 -
134 -
145 -
2 -
T2 -
20-Feb-2011 -
25-Feb-2011
25000 -
134 -
145 -
3 -
T1 -
14-Mar-2011 -
Now Iu2019ve to create a report which will be executed at the end of every month and should display the list of Functional Locations whose Cycles were planned in that particular month, along with the last completed Cycle/Date.
Thus based upon above data, if I execute report at the end of (say) March then report must display:
Functional --- Curr. Cycle --- Planned Date --- Prev. completed Cycle --- Prev Completed Date
Location
11177 -
T1 -
15-Mar-2011 -
--- T1 -
-- 10-Jan-2011
11177 -
M1 -
30-Mar-2011 -
--- T1 -
-- 10-Jan-2011
25000 -
T1 -
14-Mar-2011 -
--- T2 -
-- 25-Feb-2011
Any idea how can I display Previous Completed Cycle and Completion Date (i.e. the last two columns)?
Regards,
Vikrant.hi vikrant,
You can a Cube at the reporting layer which gets data from DSO and which has these 2 extra characteristics completion date and previous cycle along with other chars and keyfigures from DSO.
You can populate these based on your logic in the field routine.
Hope it helps.
Regards
Dev -
Define Logical Systems and Template Names for BW Reports
Hi experts
I would like to know if someone used the mentioned functionality 'Define Logical Systems and Template Names for BW Reports, I would like to know too IF I create a Z REPORT for example in webdynpro and insert it in this configuration it will work and where it will appear in sourcing cockpit?
sds.
JavierHello Muthu,
BW reports will be shown in SRM Box if the corresponding BW roles for SRM are integrated with SRM roles.
You might to activate the corresponding datasource of this in SRM.
And since you have to connect the source system to BW, I think you have to define SRM system as logical system in BW.
Regards,
Pavan -
EWA reports for non abap systems
Hello gurus,
I am facing a problem with configuration of EWA reports for SAP NW Portal.
I have already configured EWA for abap systems, and those are running good on weekly basis. but i have problem with configuration of reports for java systems.
So far, i have installed an SMD agent and CA on my EP-satellite system. I have also configured and SMD server on my Sollution Manager and registered the SMD agent on SMD server and installed Willy Introscope on SMD server.
I am using a central SLD which is running on different host as Solution Manager. I did all the configuration (smsy_setup, configuration of sld_data_supplier etc... )
I have also created the system in SMSY, matched the smsy with SLD (data source SLd)and assigned Logical component to java system.
>>> But when i want do define data collection in the SMD for Gargage Collection (task in scheduler) i cannot see host of my portal system in the SMD.
In the SMD i can see just the abap systems for which the EWA are being already generated.
(i have done also configuration>>connecting managed sytem to the SMD, but i still cannot connect my Portal system to SMD)
Do you have any idea, what i have done wrong?
My solution manager is running on Sap NW 7.0, SPS16,
Sattelite system , EP SPS 19
Thank you very much for your points!!Hello Jagan,
I was following the enclosed guide from the note: 976054, but it doesn't help to solve my issue.
And when i want to permorm the setup for the managed systems,(http://<host><port>/smd -> diagnostic setup->managed systems ->setup wizard) i can not see there my Portal systems, just the abap systems.
Do you have any idea?
Thanks,
Best regards
Slavomir -
Looking for a report to get all managed system components
Hi,
We are looking for a report to get the support pack level of managed system.
We can get that by going individually on each system entry in SMSY. Is there a standard report or a transaction in solution managed that can list the support pack level of all managed systems ?
Thansk you for your help.
ChakHi,
Another option you have -- provided that you are running EarlyWatch Reports on all of your systems -- would be to create a single Service Level Report.
You would create a variant that includes all of your systems under the Select for Reporting column. Then under the Content from Solution Manager tab select the System Configuration --> Select for Reporting box.
This System Configuration report will provide you will the hardware info (OS version, CPU, memory), database version, SAP software components/version, and the SAP kernel.
The SLR allows you to extract and aggregate segments of your EWAs into a single report.
Good luck.
Bill -
What is proper way to report suggestions for app features And bugs to Apple
What is the proper way to report suggestions for app features to Apple? Or, do they even want suggestions?
And, how about reporting app bugs? Should I just assume the bug is already known, or is there a way for (quickly) reporting them?I'm not sure about bugs in non-Apple apps, but bugs in Apple apps can be reported via this form:
http://www.apple.com/feedback/ipad.html
Maybe you are looking for
-
ITunes Match Appears To Have 'Broken' A Song
I haven't seen anything like this particular issue in the iTunes Match–Discussions I scanned, so here goes... Recently I have been playing with iTunes Match, and it's been working quite well. The best way I learn is to actively engage with something
-
IOS 7 calendar icon, IOS 7 calendar icon
Hello out there! Is there anything that we can do to change the appearance of the Calendar icon on the home screen? Also the font for the time display is too faint. The date needs to be bold or more contrast in the appearance for us baby boomers.
-
Needed urgently pls help me if anybody knows
my output has to look like this please help me name city cardno mobno count sha chennai 12344 35545 2 raj chennai 12344 13244 sur bombay 12445 343 1 raj banglore 12244 24657 1 total count 4 according to the city and card no i need the output i need a
-
Assigning a workflow instance ID
Hi, I just want to know if it's possible to assign my own instance ID when instantiating a workflow. Thanks.
-
Data base user id and password
When I try to select a dBase file as my data source location in Crystal Reports, CR wants a user name and log in id for the dBase file...previously, I did not have a user name or log in id for my dBase file so I went back into dBase and created a us