耶誕節氣氛漸濃
道頓崛
大阪城
梅田夜景
東福寺楓紅
哲學之道
京都某處楓紅
銀閣寺楓紅
八阪神社
從清水寺遠眺kyoto tower
楓紅配藍天
Total Pageviews
2011/11/18
2011/10/30
Top Ten Idea Killers in Software Development
Source:http://www.computer.org/portal/web/buildyourcareer/Nosce-te-Ipsum/-/blogs/top-ten-idea-killers-in-software-development
10. "This is good enough"
10. "This is good enough"
9. "This is how it was always done"
8. "There isn't enough time to do it right"
7. "This requires core architectural changes"
6. "Management has not prioritized it"
5. "There is already a lot on our plate"
4. "Our software is very complex; we have to be careful about making changes"
3. "No one is asking for it"
2. "We have to have consensus"
And the #1 idea killer in software development is
1. "It can't be done
Labels:
網路文章
2011/10/24
Grouping Data in Reports
Report groups are a flexible way to show grouped data based on one or more certain fields, or even on generic expression, that is, a group can be defined based on the specific column.
Here we will build a report to show the list of 違章案件派查明細表, 審理人員 will be grouped together, that is, the manger (suppose the report is for a manager) will know which violation case is reponsible by which 審理人員.
Follow the listed steps:
1. Go to File | New… | Report, select Simple Blue, and press Launch Report Wizard.
2. Set JavaBean as report's datasource: http://albert-myptc.blogspot.com/2011/06/how-toi-make-java-bean-datasource.html
3. Click Report Name | Right Click | Add Report Group, and New Group Wizard. Fill in Group Name | Choose field name | click Next, and Click Finish
4. You can see group header and group footer in your Report Inspector
5. Click group header | check "Start on a new page" and "Reset page number"
6. Report header and column header should all put into group header
7. JavaBean attriubtes will be dragged and dropped into detail band
8. Drag and drop group count variable to summary field
9. Done.
Here we will build a report to show the list of 違章案件派查明細表, 審理人員 will be grouped together, that is, the manger (suppose the report is for a manager) will know which violation case is reponsible by which 審理人員.
Follow the listed steps:
1. Go to File | New… | Report, select Simple Blue, and press Launch Report Wizard.
2. Set JavaBean as report's datasource: http://albert-myptc.blogspot.com/2011/06/how-toi-make-java-bean-datasource.html
3. Click Report Name | Right Click | Add Report Group, and New Group Wizard. Fill in Group Name | Choose field name | click Next, and Click Finish
4. You can see group header and group footer in your Report Inspector
5. Click group header | check "Start on a new page" and "Reset page number"
6. Report header and column header should all put into group header
7. JavaBean attriubtes will be dragged and dropped into detail band
Labels:
iReport,
JasperReport
How to start group data on a new page
Problem
I had some problems as I built a group by report
1. Each group data should start on a new page.
2. page number should be reset
Solution
1. Move report header from title band to group header band
2. Click group header
3. Check two checkboxs, including "Start on a new page" and "Reset page number"
Here has some group options:
Demo
It split to two pages as bellowing:
I had some problems as I built a group by report
1. Each group data should start on a new page.
2. page number should be reset
Solution
1. Move report header from title band to group header band
2. Click group header
3. Check two checkboxs, including "Start on a new page" and "Reset page number"
Here has some group options:
Option | Description |
Name | This is the name of the group. You can modify the name by just clicking on the button next to the name. |
Start on a new page | If this checkbox is checked, then the group starts on a new page. |
Start on a new column | If this checkbox is checked, then the group starts on a new column. |
Reset page number | When the group changes, the page number is reset if this option is checked. |
Reprint header | If you want to reprint the group header on each page, check this option. |
Min Height to Start New Page | If the value is greater than 0 (zero), it is considered as the minimum height required to keep the group on the current page. |
Footer Position | This option allows us to specify where to place the group footer. The available place options are Normal, Stack at bottom, Force at bottom, and Collate at bottom. |
Keep Together | This is a flag that prevents the group from splitting on two separate pages/columns. |
Demo
It split to two pages as bellowing:
Labels:
iReport,
JasperReport
2011/10/13
How to Prevent a SQL Injection Attack
Reference: http://www.dzone.com/links/r/how_to_prevent_a_sql_injection_attack.html
1. Patch your SQL server regularly
2. Limit the use of dynamic queries
3. Escape user input
4. Store database credentials in a separate file
5. Use the principle of least privilege
6. Turn magic quotes off
7. Disable shells
8. Disable any other DB functionality you don’t need
9. Test your code
1. Patch your SQL server regularly
2. Limit the use of dynamic queries
3. Escape user input
4. Store database credentials in a separate file
5. Use the principle of least privilege
6. Turn magic quotes off
7. Disable shells
8. Disable any other DB functionality you don’t need
9. Test your code
Labels:
網路文章
2011/10/11
How to add record sequence number in JasperReports
Requirement
I would like to add record sequence number in the first column.
How to do it?
1. Open iReport
2. Utilize the build-in variable, COLUMN_COUNT, drag and drop to specific location.
I would like to add record sequence number in the first column.
How to do it?
1. Open iReport
2. Utilize the build-in variable, COLUMN_COUNT, drag and drop to specific location.
Labels:
iReport,
JasperReport
2011/10/10
2011/10/07
如何在iReport中設定欄位高度依據其內容而延展
Problem
當textfield中,資料長度過長時,過長的部份會被截掉,希望若遇到過長的部份能夠折行處理。
Solution
利用iReport打開jrxml file,點選特定的textfield
將Stretch With Overflow此選項打勾即可。
Result
當textfield中,資料長度過長時,過長的部份會被截掉,希望若遇到過長的部份能夠折行處理。
Solution
利用iReport打開jrxml file,點選特定的textfield
將Stretch With Overflow此選項打勾即可。
Result
Labels:
iReport,
JasperReport
2011/10/05
How to count the total number of records in JasperReports
Objective
We would like to show the total number of records at the end of report:
How to do it
It's very easy and straightforward, just utilize the build-in variable (REPORT_COUNT), drag and drop the build-in variable into report. That's all.
Labels:
JasperReport
2011/09/23
There are no resources that can be added or removed from the server
Today I simply would like to deploy my ear file to WAS (Web Application Server) as usual.
But it fail to find my EAR file:
I spent more than two hours to find its root cause and solution. But it's still in vain.
Finally, I decide to give up. I just switch to another workspace and check out source code from SubVersion, then it's going to normal. I don't know why!
Labels:
Eclipse
Subscribe to:
Posts (Atom)