报表中的Excel操作之Aspose.Cells…

<wbr></wbr>

http://www.cnblogs.com/whitewolf/archive/2011/03/21/Aspose_Cells_Template1.html

报表中的Excel操作之Aspose.Cells(Excel模板)

2011-03-21 00:22 by 破狼, 7306 阅读, 31 评论, 收藏, 编辑

<wbr><wbr><wbr><wbr><wbr> 本篇中将简单记录下Aspose.Cells这个强大的Excel操作组件。这个组件的强大之处,就不多说,对于我们的报表总是会有导出Excel的处理,如果你使用微软Excel的com组件,那么对于简单的操作还行,但是多余复杂的模板,那将是一个令人头疼的事。在Aspose.Cells之下,将是一个简单的事情。他可以导入导出excel操作,在本节将要说的就是他的际遇excel模板的导出强大功能。</wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr> 多的不说,我们先来利用Northwind做两个小demo。先说说Aspose.Cells的模板语法:</wbr></wbr></wbr>

  1. &=DataSource.Field,&=[DataSource].[Field]是对DataTable和几何类型的引用,将会从当前行开始竖直向下生成多行数据。
  2. &=$data:是对变量或数组的引用。数组存在skiphorizontal等属性,具体参见官方网站
  3. &=&=动态公式计算;{r}当前行,{c}当前列,{-n},{n}当前行或列的偏移量前n或后n。
  4. &==是动态计算,如excel,if等语句。(if(logic_test,true_value,false_value))

还有其他更为复杂的汇总计算的表达式,这里也不在这节多讲,有兴趣的朋友,可以去官网看看。我们先来个简单的例子,光说,总是不行的,还是要代码实践才能说明一切:

Excel模板1:

excelTemplate1

代码:在我们的代码中添加数据源:

如下:

报表中的Excel操作之Aspose.Cells(Excel模板) View Code
<wbr>1</wbr><wbr><span style="CoLor: rgb(0,0,0)">var<wbr>sql<wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">@"</span><span style="CoLor: rgb(128,0,0)">select<wbr>*<wbr>from<wbr>Customers<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>2</wbr></span><wbr><span style="CoLor: rgb(128,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>where<wbr>Customers.City<wbr>='London'</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>3</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>dt</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)">GetDataTable(sql);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>4</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dt.TableName<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">Customers</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>5</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>WorkbookDesigner<wbr>designer<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(0,0,255)">new</span><span style="CoLor: rgb(0,0,0)"><wbr>WorkbookDesigner();<wbr><br></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>6</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Open(MapPath(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">~/1.xls</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">));<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>7</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">数据源<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)"><wbr>8</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(dt);<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>9</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">报表单位<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)">10</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportUtils</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">xxxxx有限公司客户信息</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">11</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportAdd</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">London</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">12</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">截止日期<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)">13</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportDate</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr>DateTime.Now.ToString(</wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">yyyy年MM月dd日</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">));<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">14</span><wbr><span style="CoLor: rgb(0,0,0)"><br></span><span style="CoLor: rgb(0,128,128)">15</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Process();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">16</span><wbr><span style="CoLor: rgb(0,0,0)"><br></span><span style="CoLor: rgb(0,128,128)">17</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Save(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,255)">string</span><span style="CoLor: rgb(0,0,0)">.Format(</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">report.xls</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">),<wbr>SaveType.OpenInExcel,<wbr>FileFormatType.Excel2003,<wbr>Response);<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">18</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.Flush();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">19</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.Close();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">20</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(0,0,255)">null</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">21</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.End();</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

代码很简单,就是添加了一个datatable,和几个变量的数据源,我们所生成excel为:

{95%_{ZS19KN3U_1{MX{I5G

这就完成了我们的一个简单的多表头数据导出报表。

Demo2中我们将来尝试下他的统计公式和函数计算(利用&=&=计算):

Excel模板2:Northwind的Order Details表

4~0N[~6TS338$PV53N%7MLR

代码:和上面不同的就只有几句:

报表中的Excel操作之Aspose.Cells(Excel模板) View Code
1<wbr><span style="CoLor: rgb(0,0,0)">var<wbr>order<wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr>GetDataTable(</wbr></span><span style="CoLor: rgb(128,0,0)">@"</span><span style="CoLor: rgb(128,0,0)">select<wbr>*<wbr>from<wbr>[Order<wbr>Details]<wbr><br></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">2</span><wbr><span style="CoLor: rgb(128,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>where<wbr>[Order<wbr>Details].OrderID=10248</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">3</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>order.TableName<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">Order</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<br></span><span style="CoLor: rgb(0,128,128)">4</span><wbr><span style="CoLor: rgb(0,0,0)"><br></span><span style="CoLor: rgb(0,128,128)">5</span><wbr><span style="CoLor: rgb(0,0,0)">designer.SetDataSource(order);</span></wbr></wbr></wbr></wbr></wbr>

Excel效果:

)U5{C(`}@4KH7LIRLY`N8VL

<wbr><a href="http://files.cnblogs.com/whitewolf/Aspose.CellsTemplate1.xls">Excel模板下载</a> 全部代码:</wbr>

报表中的Excel操作之Aspose.Cells(Excel模板) View Code
复制代码
<wbr>1</wbr><wbr><span style="CoLor: rgb(0,0,255)">protected</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(0,0,255)">void</span><span style="CoLor: rgb(0,0,0)"><wbr>Page_Load(</wbr></span><span style="CoLor: rgb(0,0,255)">object</span><span style="CoLor: rgb(0,0,0)"><wbr>sender,<wbr>EventArgs<wbr>e)<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>2</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr>{<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>3</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>s</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)">Aspose.Cells.CellsHelper.GetVersion();<wbr><wbr><wbr><br></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>4</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>sql<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">@"</span><span style="CoLor: rgb(128,0,0)">select<wbr>*<wbr>from<wbr>Customers<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>5</wbr></span><wbr><span style="CoLor: rgb(128,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>where<wbr>Customers.City<wbr>='London'</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>6</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>dt</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)">GetDataTable(sql);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>7</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>dt.TableName<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">Customers</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>8</wbr></span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>var<wbr>order<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr>GetDataTable(</wbr></span><span style="CoLor: rgb(128,0,0)">@"</span><span style="CoLor: rgb(128,0,0)">select<wbr>*<wbr>from<wbr>[Order<wbr>Details]<wbr><br></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)"><wbr>9</wbr></span><wbr><span style="CoLor: rgb(128,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>where<wbr>[Order<wbr>Details].OrderID=10248</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">10</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>order.TableName<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">Order</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">11</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>WorkbookDesigner<wbr>designer<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(0,0,255)">new</span><span style="CoLor: rgb(0,0,0)"><wbr>WorkbookDesigner();<wbr><br></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">12</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Open(MapPath(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">~/1.xls</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">));<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">13</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">数据源<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)">14</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(dt);<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">15</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(order);<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">16</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">报表单位<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)">17</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportUtils</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">xxxxx有限公司客户信息</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">18</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportAdd</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">London</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">);<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">19</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,0)">//</span><span style="CoLor: rgb(0,128,0)">截止日期<wbr></wbr></span><span style="CoLor: rgb(0,128,0)"><br></span><span style="CoLor: rgb(0,128,128)">20</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.SetDataSource(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">ReportDate</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">,<wbr>DateTime.Now.ToString(</wbr></span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">yyyy年MM月dd日</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">));<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">21</span><wbr><span style="CoLor: rgb(0,0,0)"><br></span><span style="CoLor: rgb(0,128,128)">22</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Process();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">23</span><wbr><span style="CoLor: rgb(0,0,0)"><br></span><span style="CoLor: rgb(0,128,128)">24</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer.Save(</wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,255)">string</span><span style="CoLor: rgb(0,0,0)">.Format(</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(128,0,0)">report.xls</span><span style="CoLor: rgb(128,0,0)">"</span><span style="CoLor: rgb(0,0,0)">),<wbr>SaveType.OpenInExcel,<wbr>FileFormatType.Excel2003,<wbr>Response);<wbr><br></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">25</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.Flush();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">26</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.Close();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">27</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>designer<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,0,0)">=</span><span style="CoLor: rgb(0,0,0)"><wbr></wbr></span><span style="CoLor: rgb(0,0,255)">null</span><span style="CoLor: rgb(0,0,0)">;<wbr><br></wbr></span><span style="CoLor: rgb(0,128,128)">28</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.End();<wbr><br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></span><span style="CoLor: rgb(0,128,128)">29</span><wbr><span style="CoLor: rgb(0,0,0)"><wbr><wbr><wbr>}</wbr></wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值