??xml version="1.0" encoding="utf-8" standalone="yes"?>免费高清在线一区,一级香蕉视频在线观看,午夜精品久久久http://www.aygfsteel.com/davidxu/以用戯度出?你就已经成功一半了.zh-cnMon, 16 Jun 2025 19:07:54 GMTMon, 16 Jun 2025 19:07:54 GMT60放个音乐?/title><link>http://www.aygfsteel.com/davidxu/archive/2006/03/03/33338.html</link><dc:creator>一凡@ITO</dc:creator><author>一凡@ITO</author><pubDate>Thu, 02 Mar 2006 17:07:00 GMT</pubDate><guid>http://www.aygfsteel.com/davidxu/archive/2006/03/03/33338.html</guid><description><![CDATA[<script type='text/javascript' language='JavaScript' src='http://www.diymusic.com/embed.js'></script> <script type='text/javascript' language='JavaScript'> var base_xml = UrlEncode('http://www.diymusic.com/blog/soundbox_post_xml.php?post_id=126&user_id=36'); var u_str = 'http://www.soundon.com:8080/lps/mp3/soundblox.lzx?lzt=swf&data_url='+base_xml; var objectParams = { url: u_str,bgcolor: '#ffffff', width: '180',height: '420' } lzEmbed(objectParams); </script><img src ="http://www.aygfsteel.com/davidxu/aggbug/33338.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/davidxu/" target="_blank">一凡@ITO</a> 2006-03-03 01:07 <a href="http://www.aygfsteel.com/davidxu/archive/2006/03/03/33338.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q尾,q初好多事干呀http://www.aygfsteel.com/davidxu/archive/2006/01/27/29310.html一凡@ITO一凡@ITOFri, 27 Jan 2006 12:00:00 GMThttp://www.aygfsteel.com/davidxu/archive/2006/01/27/29310.htmlhttp://www.aygfsteel.com/davidxu/comments/29310.htmlhttp://www.aygfsteel.com/davidxu/archive/2006/01/27/29310.html#Feedback0http://www.aygfsteel.com/davidxu/comments/commentRss/29310.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/29310.html1.springside Promatic Enterprise Application KickStart目
   说实?׃q段旉比较?q没攑֤时间上?真难?A href="/calvin">白衣老大以及几位team Worker?)
  http://www.aygfsteel.com/calvin/archive/2006/01/02/26347.html

2.各个开源的新版本还没有旉研究
    spring 2.0
    hibernate3.1

3.说要加强的东西还没安?/STRONG>
   oracle

4.Cq的开源工具好象可以用上场?/STRONG>
   bi tools
   openi (Roadmap 刚修改了,估计1.2版本?006 1Q release,{了我好?
   birt (2.0版本单介l?A HREF="/davidxu/archive/2006/01/27/29305.html">http://www.aygfsteel.com/davidxu/archive/2006/01/27/29305.html) 
   pentaho
 
q有好多?sh)子没看?)
不管怎样Q年q是要过Qhappy new year!


一凡@ITO 2006-01-27 20:00 发表评论
]]>
birt 2.0 is now available....占个头位,宣传一?/title><link>http://www.aygfsteel.com/davidxu/archive/2006/01/27/29305.html</link><dc:creator>一凡@ITO</dc:creator><author>一凡@ITO</author><pubDate>Fri, 27 Jan 2006 08:58:00 GMT</pubDate><guid>http://www.aygfsteel.com/davidxu/archive/2006/01/27/29305.html</guid><wfw:comment>http://www.aygfsteel.com/davidxu/comments/29305.html</wfw:comment><comments>http://www.aygfsteel.com/davidxu/archive/2006/01/27/29305.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.aygfsteel.com/davidxu/comments/commentRss/29305.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/davidxu/services/trackbacks/29305.html</trackback:ping><description><![CDATA[<H1><A name=top></A>what is BIRT</H1> <P>BIRT is an open source, Eclipse-based reporting system that integrates with your application to produce compelling reports for both web and PDF. </P> <P>BIRT provides core reporting features such as report layout, data access and scripting. The current released version is 2.0. Please try BIRT and tell us what you think by filling bugs reports & enhancement requests through Bugzilla as explained on the <A >community</A> page. </P><FONT size=4> <H1></FONT>New and Notable Features within BIRT 2.0</H1> <BLOCKQUOTE> <UL> <LI>New BIRT Viewer <LI>JavaScript/Java Events And Report Debugging <LI>Runtime Data Source Property Binding <LI>Chart Builder and SVG Output <LI>Templates <LI>Libraries <LI>XML ODA <LI>URL Builder <LI>Multi-pass Aggregate, Sorting and Filtering <LI>Improved Report Performance and PDF Fidelity <LI>Dynamic Parameters/Cascading Parameters <LI>Expression Builder <LI>Importing of Style Sheets <LI>Report XML Editor <LI>Passing of External Object to Custom Data Sources <LI>Stored Procedures <LI>CLOB/BLOB Support <BR></LI></UL> <P>New and Notable Features within BIRT 2.0Q?BR><A >http://www.eclipse.org/birt/phoenix/project/notable2.0.php</A><BR><BR>project home:<A >http://www.eclipse.org/birt/</A><BR><BR><SPAN onclick="img1.style.display=''"><U>new report viewer [截图] </U><SPAN><BR><IMG id=img1 style="DISPLAY: none; WIDTH: 661px; HEIGHT: 481px" height=539 alt="" hspace=0 src="http://www.eclipse.org/birt/phoenix/project/images/toc.jpg" width=721 align=baseline border=0> <BR><SPAN onclick="img2.style.display=''"><U>The Viewer also supports data extraction to CSV format [截图]</U></SPAN> <BR><IMG id=img2 style="DISPLAY: none; WIDTH: 663px; HEIGHT: 491px" height=486 alt="" hspace=0 src="http://www.eclipse.org/birt/phoenix/project/images/export1.jpg" width=644 align=baseline border=0><BR><SPAN onclick="img3.style.display=''"><U>export to CSV [截图]</U></SPAN><BR><IMG id=img3 style="DISPLAY: none" hspace=0 src="http://www.eclipse.org/birt/phoenix/project/images/export3a.png" align=baseline border=0><BR><BR></P> <P>它的report designer q独立出来(不用依赖eclipseQ直接打开 BIRT.exe OQ.</P></BLOCKQUOTE><BR>个h感觉q步了不,但负责地说一句,应用到实际项目中我猜惌会有不少的问题,q请大家抱学?fn)的态度?BR><BR> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">马上试了一下,发现之前好几点疑问都可以不用担心了,基本解决掉了:<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">QAJAX的分?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>  只要自定义好报表</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">grid的宽以及高,实现css分页Q初步感觉效果还不错Q有待实际应用)<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">2</SPAN><SPAN style="COLOR: #000000">Q导出excel<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>      支持export to csvQ虽然有中文q问题Q,另外当报表没有dataset(静态报?时好象导不出Q?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">3</SPAN><SPAN style="COLOR: #000000">QBIRT and POJOs as datasources example<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>      http:</SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">tools.osmosis.gr/blog/archives/2005/06/birt_and_object.html</SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">4</SPAN><SPAN style="COLOR: #000000">Q更人性化Q提供四个servlet<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top> a. </SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">frameset</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">__report</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">test.rptdesign   (工具?目录D,分页操作)<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    b.</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">preview</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">__report</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">test.rptdesign (工具?目录D,分页操作)<BR><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    c.</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">run</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">__report</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">test.rptdesign<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    d.</SPAN><SPAN style="COLOR: #000000">/</SPAN><SPAN style="COLOR: #000000">download</SPAN><SPAN style="COLOR: #000000">?</SPAN><SPAN style="COLOR: #000000">__report</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">test.rptdesign</SPAN></DIV><BR></SPAN></SPAN><img src ="http://www.aygfsteel.com/davidxu/aggbug/29305.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/davidxu/" target="_blank">一凡@ITO</a> 2006-01-27 16:58 <a href="http://www.aygfsteel.com/davidxu/archive/2006/01/27/29305.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>了解jasperreport ,让web报表跑得更好http://www.aygfsteel.com/davidxu/archive/2005/11/28/jasperreportskills.html一凡@ITO一凡@ITOMon, 28 Nov 2005 12:35:00 GMThttp://www.aygfsteel.com/davidxu/archive/2005/11/28/jasperreportskills.htmlhttp://www.aygfsteel.com/davidxu/comments/20946.htmlhttp://www.aygfsteel.com/davidxu/archive/2005/11/28/jasperreportskills.html#Feedback6http://www.aygfsteel.com/davidxu/comments/commentRss/20946.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/20946.html一、ؓ什么是jasperreport
         很简单两点:
    Q 免费
    Q 在大多数开源品中最能满x?公司的需求.
       如果要一句话ȝ那么是 "适合好!" Q其ơ再x一?其实jasperreport可以做得更好Q只是缺大家去发现? 

             在erp软g开发中一套强大易用的报表工具q是相当重要的地位,在这里我只针对一些日怸务报表.
              jasperreport + ireport 报表套装在普通的报表中已做得很不错:水账式的,分组报表都可以轻村֮?在这里提出的是一些相对特别以及少用到的报表设计问题.
             当前版本 : jasperreport  1.1.0
                                 ireport  : 0.5.2

二、问题与解决
           
1.操作
        初用ireport 设计报表Q特别是早期的版本)感觉q是比较原始Q相对于birt cM于在 Dreamweaver中画table 式的设计q是有点差距Q但新版?0.5.2)中也有不的改善Q增加了很多快速对齐,格式化的工具栏以及快h作方式.通过l合q些操作q算是方便了不少Q?BR>
2.分页
           刚接触jasper report Q无论是看其官方的exampleq是自己动手设计报表,  html view ȝ人很q印象Q?怎么字体那么,而且实际打印一下,分页功能q没真正实现"
        l过客户一轮的抗义Q最l还是下定决心去修补一下,
  其实jasper report 原理q是挺简单:
    它默认的分页方式是能q一轮的高度计算Q再用两?lt;br>׃Z事了Q?/P>
<table>
<tr>
 
<td>
   
<table>
    
   
</table>
   
<br/> <!--两个br分行标记-->
   
<br/>
   
<table>
    
   
</table>
 
</td>
</tr>
</table>


       解决Ҏ(gu)Q?BR>       好在jasperreportq提供了很好的扩展方?它允许我们自定义分页方式Q就是说在两?table之间能让我们放自q代码Q,自己定义betweenPagesHtml OQ了Q可以能qEQI定义分页Q在q里Q我q接改它代码算了.大家可以自己选择.
    
net.sf.jasperreports.engine.export.JRHtmlExporter

<!--CSS代码-->
pageEnd 
{page-break-after:always}

 

if (betweenPagesHtml == null)
                        
{
                            writer.write(
"<br class=\"pageEnd\">");   // 原来是两?<br/>
                        }
 else
                        
{
                            writer.write(betweenPagesHtml);
                        }

3. 打印
      分页解决后可以发现当报表预览时真的能一一分得很好.却又发现了一个问题.报表明显不能满一张AQ张大小(ireport 设计选择的是Q4U张),疑惑了一际子Q其实不能算是BUGQ?BR>   ireport 报表属性中明显(21 * 29.7 CM) 一张AQ纸的大,Z么ᅢQ_݋Q出来的效果却明昑ְ的那么多了.其实q与计算机的分L率有?BR>   计算Z的分辨率Q普遍是72 象素/英寸Q而打印机普通是300象素/英寸Q?BR>   jasperreport 与ireport 默认单位是pxQ我猜想如果用CM做单位的话可以解册个问题.但在q里我们的做法是量加大报表设计时的宽度与高度.另一个要注意的是记得所有页边距设ؓ0,因ؓq些讄在打印的时候已在テQ/览器中讑֮了,不用重复Q?BR>   
4.分栏
      以前没多注意,但刚用ireport新版本时可以发现在报表属性设计的时候可以设|栏Q这下子如果当报表主体部分列C多时实现分栏昄Q以节省U张Q?BR>
5.斑马U式昄报表M
   
有时我们惌报表更美化,让用h方便地观看数据,可以讄两种色相隔.q种效果在jasperreport 中的example中有demo一下,大家如果惛_?fn)可以下载看看?BR>
6.交叉报表

   关于jasperreport的交叉报表设计网上还是有不小的讨论,而真正实现的不多Q我观察q大多用jasperreport实现都是伪交叉报表.q不是真正实现真正的动态行与列Q?BR>   其实在jaspert report下蝲包中q是有个交叉报表的实现example(crosstabs)Q只不过据我了解Q现在ireportq不能实现设计.只能通过手工写jrxml文g实现Q本人小试一下,q是Z错的Q?BR> 

三、待研究
 通过l承net.sf.jasperreports.engine.export.JRHtmlExporter ,q是能扩展不的功能Q例如用QSQx式化Q可以大大减代码量Q动态列Q可讑ֈ宽度大大增强我们的报表功能.
 现本人初部实?00Q宽度,不再用jasperreport中h(hun)ardcode列度{等,以下三点q有待时间去跟进:)

1.动态列
 
2.可设列宽?BR>
3.CSS设计
  


 

一凡@ITO 2005-11-28 20:35 发表评论
]]>
[ec] extreme Table 版本跟进发布?/title><link>http://www.aygfsteel.com/davidxu/archive/2005/08/27/11316.html</link><dc:creator>一凡@ITO</dc:creator><author>一凡@ITO</author><pubDate>Sat, 27 Aug 2005 07:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/davidxu/archive/2005/08/27/11316.html</guid><wfw:comment>http://www.aygfsteel.com/davidxu/comments/11316.html</wfw:comment><comments>http://www.aygfsteel.com/davidxu/archive/2005/08/27/11316.html#Feedback</comments><slash:comments>20</slash:comments><wfw:commentRss>http://www.aygfsteel.com/davidxu/comments/commentRss/11316.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/davidxu/services/trackbacks/11316.html</trackback:ping><description><![CDATA[<STRONG><FONT size=5>说明</FONT></STRONG><BR><STRONG><FONT size=5><A >extreme Table </A></FONT></STRONG>是个很不错的table tag,打算记录底它的版本发?change Log :)<BR><BR><BR>它的RoadMap : <BR><A >http://extremecomponents.org/extremesite/public/roadMap.jsp</A><BR>以往本BLOG介绍: <A href="/davidxu/archive/2005/08/09/9683.aspx">http://www.aygfsteel.com/davidxu/archive/2005/08/09/9683.aspx</A><BR><BR><BR><BR>我们从这里开?<BR><STRONG><BR><FONT size=5>[</FONT><A style="COLOR: black" ><STRONG><FONT size=5>1.0.0-M2-A2</FONT></STRONG></A><FONT size=5>]</FONT><BR></STRONG><A style="COLOR: black" ><STRONG>1.0.0-M2-A2</STRONG></A> - by 官方 <UL> <LI>Able to mix the ColumnTag and the ColumnsTag. Will need to use the method <BR>model.getColumnHandler().<B>addAutoGenerateColumn</B>(column); <LI>Every attribute of every tag will accept an EL Expression <LI>Will accept a Set for the collection now </LI></UL> <P><BR><STRONG>部分使用说明 --by david xu</STRONG></P> <P><STRONG></STRONG>1  table 新增加var属?支持定义bean name (可选择),可以不用${collectionName.memberName}q样难以理解的语?<BR>    用官方的话就?BR>    "Added TableTag var attribute. Used (optionally) as the name of the variable to hold the current bean. "<BR>   <BR></P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:table<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    collection</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">humanList</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    action</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">${pageContext.request.contextPath}/index.jsp</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    imagePath</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">${pageContext.request.contextPath}/images/table/*.gif</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    cellpadding</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">1</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    saveFilterSort</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">true</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    <FONT color=#ff0000>var</FONT></SPAN><FONT color=#ff0000><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">human</SPAN><SPAN style="COLOR: #000000">"</SPAN></FONT><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    title</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">我的W一个tag table</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"></< SPAN><SPAN style="COLOR: #000000">ec:table</SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"><BR><IMG id=Codehighlighter1_268_279_Open_Image onclick="this.style.display='none'; Codehighlighter1_268_279_Open_Text.style.display='none'; Codehighlighter1_268_279_Closed_Image.style.display='inline'; Codehighlighter1_268_279_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align=top><IMG id=Codehighlighter1_268_279_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_268_279_Closed_Text.style.display='none'; Codehighlighter1_268_279_Open_Image.style.display='inline'; Codehighlighter1_268_279_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align=top>$</SPAN><SPAN id=Codehighlighter1_268_279_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><IMG src="http://www.aygfsteel.com/images/dot.gif"></SPAN><SPAN id=Codehighlighter1_268_279_Open_Text><SPAN style="COLOR: #000000">{human.name}</SPAN></SPAN><SPAN style="COLOR: #000000"> 取得</SPAN></DIV> <P><BR><FONT size=4><STRONG><BR><FONT size=5>[1.0.1-M2]<BR></FONT></STRONG><STRONG><FONT size=3>1.0.1-M2 release</FONT></STRONG><FONT size=3><STRONG>  by 官方<BR><BR></STRONG></FONT></P> <DIV style="BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; OVERFLOW: auto; BORDER-LEFT: #999 1px solid; WIDTH: 735px; BORDER-BOTTOM: #999 1px solid; HEIGHT: 211px"> <DIV> <H4>1. Things that changed and need to be aware of:</H4><SPAN> <UL> <LI><B>The ColumnTag exportable attribute has been removed</B> <UL> <LI>Replaced with the viewsAllowed and the viewsDenied attributes (see items 3 and 4) </LI></UL> <LI><B>Changed Cell interface</B> <UL> <LI><I>new interface -></I>public void init(BaseModel model, Column column); <LI>Matches the View interface for consistency <LI>The rowcount is part of the new Row bean. Can retrieve the rowcount by doing a model.getRowHandler().getRow().getRowCount() </LI></UL> <LI><B>Changed View interface</B> <UL> <LI><I>new interface -></I> public void body(BaseModel model, Column column); <LI>Matches the Cell interface for consistency <LI>Can get the column position by doing column.isFirstColumn() and column.isLastColumn() </LI></UL> <LI><B>New TableTag attributes to replace the deprecated collection attribute</B> <UL> <LI>The collection attribute has been deprecated in favor of three new attributes. The attributes are call tableId, items, and var <LI>Read the <A >full discussion</A> for more information </LI></UL> <LI><B>Moved the <TD>element back on the Cell for the FilterCell.</B> <UL> <LI>If you modified the HtmlView, and specifically the filter row, then remove the <TD>element in the View. </LI></UL></LI></UL></SPAN></DIV> <DIV> <H4>2. New RowTag with cooresponding Row Bean</H4><SPAN> <UL> <LI>Able to do row level javascript onmouseover, onmouseout, and onclick <LI>Ability to do row level highlighting. See stylesheet change (below) for proper formating. <LI>Moved the stylesheet class attribute from the column (<TD>) to the row (<TR>) </LI></UL></SPAN></DIV> <DIV> <H4>3. New ColumnTag attribute viewsAllowed</H4><SPAN> <UL> <LI>Can specify whether the column should be used for the current view. The views include html, pdf, xls, csv, plus any custom views. <LI>If you specify a given view (or views), then only that view (or views) will use the column <LI>For example you can specify viewsAllowed="pdf" which will use the column for the PDF export, but not any other export or default html View <LI>Replaces the ColumnTag exportable attribute </LI></UL></SPAN></DIV> <DIV> <H4>4. New ColumnTag attribute viewsDenied</H4><SPAN> <UL> <LI>Can specify whether the column should <B>not</B> be used for the current view. The views include html, pdf, xls, csv, plus any custom views <LI>If you specify a given view (or views), then only that view (or views) will <B>not</B> use the column <LI>For example you can specify viewsDenied="html" which will <B>not</B> use the column for the html View, but will for all the exports <LI>Replaces the ColumnTag exportable attribute </LI></UL></SPAN></DIV> <DIV> <H4>5. Enhancements</H4><SPAN> <UL> <LI>Every attribute of every tag will accept an EL Expression <LI>Will accept a Set for the collection now <LI>Confirmed to work with a RowSetDynaClass (if send as List) <LI>Able to mix the ColumnTag and the ColumnsTag. Will need to use the method model.getColumnHandler().addAutoGenerateColumn(column); <LI>Improved the default stylesheet <UL> <LI>My initial intentions were to just change the stylesheet to work with the row highlighting, but I ended up tweaking it enough that now it just works better. For instance if you have some filters turned off then it seamlessly flows with the statusbar because it no longer uses cellspacing. If you use the new stylesheet be sure to remove the table.cellspacing=2 from your extremecomponents.properties file. </LI></UL></LI></UL></SPAN></DIV> <DIV> <H4>6. Bugs Fixed</H4><SPAN> <UL> <LI>Fixed Rows Displayed bug <UL> <LI>The Rows Displayed was not working correctly with the Show All under certain conditions <LI>Can set the median and max values in the extremecomponents.properties. The default values are table.medianRowsDisplayed=50 and table.maxRowsDisplayed=100, respectively </LI></UL></LI></UL></SPAN></DIV></DIV> <P><STRONG>部分使用说明 --by david xu<BR>1、TableTag 的改?BR>      collection attribute</STRONG> 不再赞成使用,可以使用tableId, items, and var 取而代?BR></P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:table <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    items</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">customerList</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>        tableId</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">customer</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>        var</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">customer</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    title</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">customerList</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>        ………?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>………?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"></< SPAN><SPAN style="COLOR: #000000">ec:table</SPAN><SPAN style="COLOR: #000000">></SPAN></DIV> <P><BR><STRONG>2、ColumnTag 新属性的用法viewAllowedQviewsDenied<BR>      支持view包括:</STRONG>html, pdf, xls, csv以及自定的view</P> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000">     viewsAllowed</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">pdf</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">    </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">说明Q只允许在pdf view ?/SPAN><SPAN style="COLOR: #008000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">      viewsAllowed</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">html,xls</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #008000">//</SPAN><SPAN style="COLOR: #008000">也可以用,分隔</SPAN></DIV><BR>3?STRONG> Cell interface</STRONG> 的改?BR>       通过model.getRowHandler().getRow().getRowCount() q回 rowcount <BR>4、新增RowTag <BR>     <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:row <FONT color=#ff0000>highlightRow</FONT></SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">true</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> <FONT color=#ff0000>onclick</FONT></SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">alert('david')</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   </SPAN><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:column</SPAN><SPAN style="COLOR: #000000">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   </SPAN><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:column</SPAN><SPAN style="COLOR: #000000">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   </SPAN><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:column</SPAN><SPAN style="COLOR: #000000">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   ………?BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"></< SPAN><SPAN style="COLOR: #000000">ec:row</SPAN><SPAN style="COLOR: #000000">></SPAN></DIV></SPAN></FONT><BR><FONT size=4>5、set ,RowSetDynaClass 的支?/FONT><FONT size=4><BR> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"><%</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    List customerList </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> ArrayList();<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    LazyDynaBean temp </SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000"> </SPAN><SPAN style="COLOR: #0000ff">new</SPAN><SPAN style="COLOR: #000000"> LazyDynaBean();<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    temp.set(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">code</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">001</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    temp.set(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">name</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, </SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">david xu</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    customerList.add(temp);<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>    request.setAttribute(</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">customerList</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">, customerList); <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">%><BR></SPAN><SPAN style="COLOR: #000000"><?xml:namespace prefix = ec /><ec:table><BR>   ………?BR>  ………?BR></ec:table><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN></DIV></FONT><BR><FONT size=4>6、Totalling Columns</FONT> <BR> <DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:table<BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>        totalTitle</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">合计</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000">></SPAN><SPAN style="COLOR: #000000">      <BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top>   </SPAN><SPAN style="COLOR: #000000"><</SPAN><SPAN style="COLOR: #000000">ec:column property</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">salary</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000"> showTotal</SPAN><SPAN style="COLOR: #000000">=</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">true</SPAN><SPAN style="COLOR: #000000">"</SPAN><SPAN style="COLOR: #000000">/></SPAN><SPAN style="COLOR: #000000"><BR><IMG src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #000000"></< SPAN><SPAN style="COLOR: #000000">ec:table</SPAN><SPAN style="COLOR: #000000">></SPAN></DIV><BR><BR><BR> <H3 style="COLOR: #e75a08">New and Noteworthy 1.0.1-M3</H3> <P><SPAN>This build represents a massive refacoring of the handler code and includes a new limit package. I believe the state of the code is the best it has ever been and in general has really gone to a new level. This was initially sparked by a refactoring of the Pagination (now Limit) and Rows Displayed features but then trickled down into the handler code and also resulted in a new Limit and LimitFactory. </SPAN></P> <P><SPAN>Be sure to give yourself time to move to this release as you will need to fix your custom cells and views. I had to move some classes to different packages as things changed internally. The changes will make working with the eXtremeTable much easier and were unavoidable. </SPAN></P> <DIV> <H4>1. Things that changed and need to be aware of:</H4><SPAN> <UL> <LI>The Show All is no longer an option in the Rows Displayed droplist. It was confusing as the median and max rows would sometimes appear and sometimes go away. It was way to buggy also...you could filter the rows, select show all, and the hit clear. At that point you would display all the rows. <LI>The BaseModel moved from the base package to the core package as there is no base package left. <LI>The Limit, CollectionOfBeans, CurrentCollectionBean moved to the BaseModel. <LI>org.extremecomponents.table.base.ModelUtils --> (moved) org.extremecomponents.table.core.ExportFilterUtils <LI>The TableTag attribute rowsDisplayed="0" no longer has any meaning. If you would like to show all the rows then remove the pagination with the TableTag attribute showPagination="false". The reason for the change is because the rows displayed was reworked and the meaning dropped. Also, I could tell from code examples that many people were confused by the attribute and its meaning as both the showPagination="false" and rowsDisplayed="0" were used together. I would prefer one clear way to display all the rows. </LI></UL></SPAN></DIV> <DIV> <H4>2. Limit and LimitFactory</H4><SPAN> <P>Basically you just build a Limit object and it self populates with everything that you need to figure out the sorting, filtering, rowStart, rowEnd, page, currentRows and totalRows. You used to have to deal with Strings and Maps versus now you work with simple intuitive objects and ints. I also use the Limit object internally with a different factory. </P> <P>This is all you have to do: </P><PRE> Limit limit = LimitFactory.createInstanceOfLimit(request, tableId); LimitFactory.setLimitFilterAndSortAttr(limit); //once you know the total rows LimitFactory.setLimitPageAndRowAttr(limit, DEFAULT_ROWS_DISPLAYED, totalRows);</PRE> <P>The example demonstrates how to work in a Controller (Spring) or Action (Struts). </P> <P>Then in your JSP set the callbacks to point to the LimitCallback. </P><PRE><ec:table retrieveRowsCallback="org.extremecomponents.table.callback.LimitCallback" filterRowsCallback="org.extremecomponents.table.callback.LimitCallback" sortRowsCallback="org.extremecomponents.table.callback.LimitCallback" ... ></PRE></SPAN></DIV> <DIV> <H4>3. Enhancements</H4><SPAN> <UL> <LI>If you hard coded in any of the filter parameters then be sure to look at the TableContants class to see how they changed. The URL is more of a code than something you can read now. </LI></UL></SPAN></DIV> <DIV> <H4>4. Bugs Fixed</H4><SPAN> <UL> <LI>Fixed the FOP errors messages associated with the PDF Export View. <LI>If the filter is invoked with no filter criteria the table no longer tries to match empty results. The effect before was the table would show no results, and now just remains the same. <LI>Removed org.extremecomponents.table.tag.TableTagExtraInfo </LI></UL></SPAN></DIV></SPAN></SPAN></SPAN><img src ="http://www.aygfsteel.com/davidxu/aggbug/11316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/davidxu/" target="_blank">一凡@ITO</a> 2005-08-27 15:09 <a href="http://www.aygfsteel.com/davidxu/archive/2005/08/27/11316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Excel 明操?http://www.aygfsteel.com/davidxu/archive/2005/08/27/11291.html一凡@ITO一凡@ITOSat, 27 Aug 2005 03:30:00 GMThttp://www.aygfsteel.com/davidxu/archive/2005/08/27/11291.htmlhttp://www.aygfsteel.com/davidxu/comments/11291.htmlhttp://www.aygfsteel.com/davidxu/archive/2005/08/27/11291.html#Feedback3http://www.aygfsteel.com/davidxu/comments/commentRss/11291.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/11291.htmlW一?/SPAN> M说明... 2

前言... 2

操作界面... 2

W二?/SPAN> 实例操作... 2

成W单实?/SPAN>... 2

W三?/SPAN> 其它补充... 2

    格式?/FONT>... 3

    打印... 5

 

W一?/SPAN> M说明

前言

MS设计?/SPAN>office套装每一个都有其专注Q每一斚w都ؓ用户着惻I不能不赞Qh家赚钱是为用h到最好!Q?/SPAN>

Excelq是一个用于徏立与使用?sh)子报?/SPAN>(表格)的实用程序,以表格的形式来储存数据,支持一整套函数操作Q方便统计以及打印?BR>     无论是胦务部门制作工资表q是教师职工制作学生成W表,无需很强的电(sh)脑操作能力,都能快速制?
pay.gif

mark.gif


操作界面

先了解一些概念:
工作?/U>: Excel中定义一?/SPAN>EXCEL文g是一个工作簿Q工作簿中可以放N张有相关的工作表?/SPAN>
工作?/U>: 若干个工作表l成一个工作簿Q?/SPAN>EXCEL文gQ,工作表之间可?SPAN class=article>使用特定的方法相互引用数?/SPAN>.
             如下图:最下面的Sheet1 Sheet2{就是一个一个工作表Q可能通过双击其改名Q以及右键新增加工作表.

表格通常一个工作表中至包含一个表|表格可由表头Q列(Excel中以A、B、C{字母表C?Q行(Excel中以1??数字表示)l成.
单元Q单元是最的单位Q单元选定的行与列l成Q?BR>          例如A列的W一行就是A1单元,B列的W六行就是B6单元

函数: excel中提供一整套函数公式方便用户q行数据l计与运? 如AVERAGE(D3:D8) 意指l计D3-D8的^均分.

如下囑֏以直观地了对其有个大概的了解:
exceltable.gif

W二?/SPAN> 实例操作

成W单实?/SPAN>

1、制作表?/SPAN>
选择范围,讄单元格属?/SPAN>

newexcel.gif

寚w全ƈ单元?BR>unitecell.gif

?[寚w]标签中[合ƈ单元格]操作Qƈ在字体中讄加粗Q输入"学生成W表" 效果如下:

btitle.gif

2、输入行?以及相关的基数据
点击单元QcellQ分别录入相关的数据Q太单,q里跌Q)

tableDemo.gif

3、函C?BR>
q里主要学习(fn)的是函数的用,以其中AVERAEGZ说明

A.炚w要录入的单?/FONT>

B.插入函数
function.jpg

C.选择要进行^均分的单?BR>function[2].gif

OK,q样完成了l计语文q_成W的工作.
观察一下上面的函数公司?=AVERAGE(C3,C4,C5,C6,C7,C8) 
其实如果我们熟?zhn)相关的函敎ͼ可以在输入框中直接输?=AVERAGE(C3:C8) 也达到同L(fng)效果.

W三?/SPAN>
其它补充
1.格式?BR>文字竖着?BR>有时候我们要一些文字格式化成竖h的效果,excel操作也挺?/FONT>
exceltext.gif


2.打印
讄打印端标题?BR>有时候表格太长,打印出来后会分页Q然而我们行头是不变Q希望它能在每一늚头都能打出来.
W一:


page1.gif

W二?
page2.gif

q种情况我们p讄端标题?

具体操作:
文g- 面属?- 工作?Q顶端标题行Q 然后点击选择每二行(在这里第二行是顶端标题行Q?/FONT>

excelthead.gif




一凡@ITO 2005-08-27 11:30 发表评论
]]>
[other] office "办公三剑?http://www.aygfsteel.com/davidxu/archive/2005/08/27/11177.html一凡@ITO一凡@ITOSat, 27 Aug 2005 02:47:00 GMThttp://www.aygfsteel.com/davidxu/archive/2005/08/27/11177.htmlhttp://www.aygfsteel.com/davidxu/comments/11177.htmlhttp://www.aygfsteel.com/davidxu/archive/2005/08/27/11177.html#Feedback0http://www.aygfsteel.com/davidxu/comments/commentRss/11177.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/11177.html本h帮亲戚朋友装Z下十収ͼ
使用者从大的三四十岁到小的十来岁都有,基本上目的都很明————学?工作需要?BR>我估计随着C会发展Q电(sh)脑普及率会更高,到时装机可能会象现在菜市ZPQ?BR>   关于信息化的话题可能说上N天也说不完,今天׃扯得太远,主要介绍一下office "办公三剑?Q?BR>注意q边说的不是|页制作有三剑客QDW,FW,FLASHQ?而是微Y公司的office软g中的word,excel,powerpoint?BR>因ؓ安有弟弟妹妹们q在d中、高中,了解C们的评中早有计机
q门课,听说q是学网制作等的,哈,听来有点搞笑Q不懂得Z么这栯计课E!
    个h认ؓQ现在中学生最需要学?fn)的计算机技能其实应该与实际C会需求相dQ就是办公Y件的应用Q原因很单,
q些东西不管对于个hq是以后工作都是必修课?BR>    有幸出生在信息化的时代,感受q信息化l予我以及我的工作带来的好处Q体验过w边朋友的需?
    在这里以我个人经验,ȝ一下,L三个:
   
    文档~写--word
    表格制作--excel
    演示Q课件制?-powerpoint
   
?文章部分是前旉为家里一些朋友写?现在拿出来与大家分n一下?BR>   本文介绍的是一些基Q也是实用的东西Q适合对这斚w了解甚少的朋?)
  
 
   Windows 文本操作软g使用说明
  
   excel明操?/A>
  
   powerpoint 实操指南
  
  


一凡@ITO 2005-08-27 10:47 发表评论
]]>
Window 文本操作软g使用说明http://www.aygfsteel.com/davidxu/archive/2005/08/26/11180.html一凡@ITO一凡@ITOFri, 26 Aug 2005 02:53:00 GMThttp://www.aygfsteel.com/davidxu/archive/2005/08/26/11180.htmlhttp://www.aygfsteel.com/davidxu/comments/11180.htmlhttp://www.aygfsteel.com/davidxu/archive/2005/08/26/11180.html#Feedback2http://www.aygfsteel.com/davidxu/comments/commentRss/11180.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/11180.html阅读全文

一凡@ITO 2005-08-26 10:53 发表评论
]]>
[BI] 部分商业及报表工具一?/title><link>http://www.aygfsteel.com/davidxu/archive/2005/08/20/BIReportTools.html</link><dc:creator>一凡@ITO</dc:creator><author>一凡@ITO</author><pubDate>Sat, 20 Aug 2005 04:44:00 GMT</pubDate><guid>http://www.aygfsteel.com/davidxu/archive/2005/08/20/BIReportTools.html</guid><wfw:comment>http://www.aygfsteel.com/davidxu/comments/10580.html</wfw:comment><comments>http://www.aygfsteel.com/davidxu/archive/2005/08/20/BIReportTools.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/davidxu/comments/commentRss/10580.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/davidxu/services/trackbacks/10580.html</trackback:ping><description><![CDATA[<FONT color=#000000><FONT size=4><STRONG><FONT size=5>一?Microsoft Office Web Components</FONT><BR><BR><IMG height=116 alt=officeComponents.gif src="http://www.aygfsteel.com/images/blogjava_net/davidxu/officeComponents.gif" width=357 border=0><BR><BR></STRONG>Spreadsheets<BR><STRONG><IMG height=138 alt=excel.gif src="http://www.aygfsteel.com/images/blogjava_net/davidxu/excel.gif" width=295 border=0></STRONG>  </FONT></FONT><BR><STRONG>Charts</STRONG><BR><IMG height=401 alt=chart.gif src="http://www.aygfsteel.com/images/blogjava_net/davidxu/chart.gif" width=601 border=0><BR><BR><FONT size=4><STRONG><FONT size=5>二、Open Source</FONT><BR><BR>1 、pentaho<BR></STRONG>Project Home Page: </FONT><A ><STRONG><FONT size=4>http://www.pentaho.org/</FONT></STRONG></A><BR><FONT size=4><IMG height=86 alt=de_logo.png src="http://www.aygfsteel.com/images/blogjava_net/davidxu/de_logo.png" width=219 border=0><BR><BR><STRONG>2、operni</STRONG></FONT><BR><A ><BR><FONT color=#000000>Project Home Page:</FONT>  http://openi.sourceforge.net/</A><FONT color=#800080><BR><U><IMG height=82 alt=openi-logo-with-tag[1].jpg src="http://www.aygfsteel.com/images/blogjava_net/davidxu/openi-logo-with-tag[1].jpg" width=200 border=0><BR><BR></U><FONT color=#000000>演示:</FONT>   <A >http://demo.openi.org/</A>          <FONT color=#000000>用户Qtomcat  密码Qshallow</FONT><BR><FONT color=#000000>介绍:</FONT> <U>http://openi.sourceforge.net/open_source_BI-openi_story.PDF</U><BR><BR><BR><FONT color=#000000 size=4><STRONG>3、JasperReports</STRONG></FONT><BR><FONT color=#000000>Project Home Page:</FONT> <A >http://jasperreports.sourceforge.net/</A><BR></FONT><IMG height=25 alt=jasperreports[1].png src="http://www.aygfsteel.com/images/blogjava_net/davidxu/jasperreports[1].png" width=139 border=0><BR><BR><BR><span id="wmqeeuq" class=indextop><STRONG><FONT size=4>4、Eclipse BIRT Project</FONT></STRONG></SPAN> <BR>Project Home Page: <A >http://www.eclipse.org/birt</A><BR><BR><STRONG><FONT size=4>5、jfreechar</FONT></STRONG><BR>Project Home Page: <A >http://www.jfree.org/jfreechart<BR></A><BR><BR>其它相关 Q生xsl Qpdf<BR>jakarta poi    <A >http://jakarta.apache.org/poi/</A><BR>itext  <A >http://www.lowagie.com/iText</A><BR>FOP  <A >http://xml.apache.org/fop/index.html</A><BR><BR>后注Q本站将不定期发布相关的应用文章:)<BR><BR><BR><BR><img src ="http://www.aygfsteel.com/davidxu/aggbug/10580.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/davidxu/" target="_blank">一凡@ITO</a> 2005-08-20 12:44 <a href="http://www.aygfsteel.com/davidxu/archive/2005/08/20/BIReportTools.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>三个tipshttp://www.aygfsteel.com/davidxu/archive/2005/08/18/10458.html一凡@ITO一凡@ITOThu, 18 Aug 2005 11:21:00 GMThttp://www.aygfsteel.com/davidxu/archive/2005/08/18/10458.htmlhttp://www.aygfsteel.com/davidxu/comments/10458.htmlhttp://www.aygfsteel.com/davidxu/archive/2005/08/18/10458.html#Feedback0http://www.aygfsteel.com/davidxu/comments/commentRss/10458.htmlhttp://www.aygfsteel.com/davidxu/services/trackbacks/10458.html小的tips记录一?

一、取回mysql ROOT理员密?/STRONG>
         [1] 跌MySQL的访问控?BR>              q入CMD命o?nbsp;      
              C:\mysql\bin > mysqld-nt --skip-grant-tables&
             q样M人都可以在以理员的w䆾q入MySQL,Z改ROOT密码提供前提条g.
         [2] 控制台进入mysql
               C:\mysql\bin>mysql
               mysql> select * from mysql.user;          //查用戯
               mysql> update mysql.user set password=password('david') where user='root';
               mysql>commit;
               重启mysql服务卛_用刚才我们设|的'david'密码d?)
     
二、用jsp文g存放CSS
        通常我们有这L(fng)需要,在EQI中定义图片以及一些ᅢQ_E文gQ?BR>然而在~写q程中,我们的代码M象这?
background: #66A1D5 url(../images/headBg.gif) center left repeat;

form input.Rootcalendar 
{
    width
: 65px;
    behavior
: url(../js/calendar.htc)
}


       使用相对路径的Ş式,q样做有一个限Ӟ是调用文g的\径一定是固定的.
然而当比较深入的文件调用时Q就会找不到相应的图片或相关的资源.
       好在jstl <c:url value=""/> l我们提供了一U解x?然而要求css攑ֈjsp中这L(fng)需要就来了,应用挺简?BR>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
//原来的EQI代码
……………?BR>……………?BR>……………?BR>background: #66A1D5 url(<c:url value="/images/headBg.gif" />) center left repeat;

……………?BR>……………?BR>……………?BR>……………?BR>……………?/FONT>

其它面中调?BR>
<link rel="stylesheet" href="<c:url value="/css/style.jsp"/>" type="text/css">

 
三、日期时间函?/STRONG>
        1、Oracel ?BR>        [1]取当月的日子?
               
select to_char(last_day(sysdate),'dd') from dual
//如本?8? - 31?/SPAN>
               

        [2]EXTRACT的应用(取年月日Q?BR>
select EXTRACT(year FROM SYSDATE) from dual;
//本年 2005
select EXTRACT(month FROM SYSDATE) from dual;
//本月 8月䆾
select EXTRACT(day FROM SYSDATE) from dual; 
//本日 18?/SPAN>


        2?nbsp;Mysql ?BR>
(本文未完!!)


一凡@ITO 2005-08-18 19:21 发表评论
]]>
վ֩ģ壺 | ̨| | | Դ| | | | | ʳ| | | ƽԭ| | ں| ³ƶ| | ɽʡ| | | | Ϫ| | | | | | | Һ| | | | | | | ľ˹| | | | ɫ| ɽ|