企業(yè)中一般是使用財(cái)務(wù)軟件中的報(bào)表模塊,設(shè)定好取數(shù)公式,自動(dòng)生成功財(cái)務(wù)報(bào)表的。如果沒有財(cái)務(wù)軟件,就使用OFFICE中的EXCEL制表軟件。
專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站制作、成都做網(wǎng)站負(fù)責(zé)任的成都網(wǎng)站制作公司!
也可以下載財(cái)務(wù)報(bào)表的模板,想按照自己的意愿設(shè)計(jì)內(nèi)部明細(xì)報(bào)表統(tǒng)計(jì),用EXCEL是最方便的。
利用EXCEL打開:
打開空白EXCEL,導(dǎo)入XML格式的文件,出現(xiàn)一個(gè)名為“導(dǎo)入XML”的對(duì)話框,選擇第一個(gè)選項(xiàng),回車。出現(xiàn)另一個(gè)名為“打開XML”的對(duì)話框,選擇第一個(gè)選項(xiàng),回車。就可以搞定。
也可以用Netscape 6來打開XML文檔,并且也可以用右鍵選擇“察看源文件”
當(dāng)你用Netscape 6打開XML文檔后,
瀏覽器將用帶顏色的代碼顯示根元素和子元素。
如何在 Excel 中打開文件
在 Excel 中打開 XML 文件時(shí),系統(tǒng)將提示您選擇下列方法之一來導(dǎo)入 XML 數(shù)據(jù): 作為 XML 列表
作為只讀工作簿
使用“XML 源”任務(wù)窗格
作為 XML 列表打開文件
當(dāng)打開 XML 源時(shí),Excel 會(huì)查找 XML 樣式表 (XSL) 的標(biāo)記。XSL 說明數(shù)據(jù)的顯示方式。如果存在相應(yīng)的標(biāo)記,Excel 將會(huì)提示您選擇是否應(yīng)用樣式表。如果選擇應(yīng)用 XSL,則 XSL 將指示數(shù)據(jù)的顯示方式;在這種情況下,本文中這一部分的其余信息將不再適用。
如果沒有 XSL 標(biāo)記,您將收到以下消息:
指定的 XML 源沒有引用架構(gòu)。Excel 將基于 XML 源數(shù)據(jù)創(chuàng)建架構(gòu)。
然后,Excel 將導(dǎo)入 XML 源中的數(shù)據(jù)。如果 XML 數(shù)據(jù)在一個(gè)元素內(nèi)包含重復(fù)的字段,Excel 會(huì)將數(shù)據(jù)分布到多個(gè)行上。每一行都包含一個(gè)唯一的數(shù)據(jù)集。這可能會(huì)導(dǎo)致 XML 中的小數(shù)據(jù)集在 Excel 中顯示為很多行。
作為只讀工作簿打開文件
如果選擇作為只讀工作簿打開 XML 源文檔,則元素的第一個(gè)標(biāo)記將被用作標(biāo)題并被放入單元格 A1 中。其余的標(biāo)記依照字母順序排序,并放入第二行。當(dāng)作為只讀工作簿打開上文中的天氣報(bào)告示例時(shí),其中的數(shù)據(jù)將被排列到下面的列標(biāo)題列表中: /area/city
/area/country
/area/region
/area/state
/date
/measurements/h-index
/measurements/humidity
/measurements/skies
/measurements/temperature
/measurements/uv-index
/measurements isibility
/measurements/wind/direction
/measurements/wind/windspeed
/time
如果有一個(gè)數(shù)據(jù)集,則每列的數(shù)據(jù)都放在電子表格的第三行上。如果 XML 數(shù)據(jù)在一個(gè)元素內(nèi)包含重復(fù)的字段,Excel 會(huì)將數(shù)據(jù)分布到多個(gè)行上。每一行都包含一個(gè)唯一的數(shù)據(jù)集。這可能會(huì)導(dǎo)致 XML 中的小數(shù)據(jù)集在 Excel 中顯示為很多行。
使用“XML 源”任務(wù)窗格
XML 數(shù)據(jù)文件的架構(gòu)顯示在“XML 源”任務(wù)窗格中。然后,可以將架構(gòu)元素拖到工作表中,以將這些元素映射到工作表。
如果打開的是未引用架構(gòu)的 XML 數(shù)據(jù)文件,則 Excel 將推斷 XML 數(shù)據(jù)文件的架構(gòu)
報(bào)表自動(dòng)生成,一般有以下2種方法。
1、全自動(dòng)生成——參照一整套模板。
舉個(gè)例子,比如說財(cái)務(wù)3大基礎(chǔ)報(bào)表之一——資產(chǎn)負(fù)債表,F(xiàn)ineReport軟件內(nèi)置了資產(chǎn)負(fù)債表的模板,里面從指標(biāo)到公式,從標(biāo)題到格式,都已經(jīng)設(shè)置好了。用戶可以直接往里面填數(shù)據(jù),就可以快速生成一份報(bào)表。
比起到網(wǎng)上搜索財(cái)務(wù)報(bào)表全套模板之類的,報(bào)表自動(dòng)生成工具內(nèi)置的模板更為科學(xué)、好用。因?yàn)閳?bào)表廠商內(nèi)置的模板,都是經(jīng)過專業(yè)人士的精心研究、美化過的,而且直接適用于軟件,不需要進(jìn)行格式的轉(zhuǎn)換等等,能節(jié)省不少時(shí)間。
2、半自動(dòng)生成——運(yùn)用報(bào)表工具的專業(yè)功能,自動(dòng)生成各模塊。
相較于全自動(dòng)生成報(bào)表,半自動(dòng)生成的方法更為普遍,更能貼合用戶的個(gè)性化需求。
一般來說,一個(gè)完整的報(bào)表設(shè)計(jì)流程,大體分為以下3大步驟:
1:連接數(shù)據(jù):包括打開設(shè)計(jì)器、配置數(shù)據(jù)源、新建報(bào)表、配置私有數(shù)據(jù)源。
2:報(bào)表設(shè)計(jì):包括新建報(bào)表、定義數(shù)據(jù)源、綁定數(shù)據(jù)列、匯總、格式化報(bào)表。
3:發(fā)布和瀏覽報(bào)表:包括預(yù)覽報(bào)表、保存報(bào)表、發(fā)布報(bào)表。
報(bào)表生成軟件,從數(shù)據(jù)錄入到報(bào)表呈現(xiàn)的整個(gè)制作流程,有很多專業(yè)的功能,比傳統(tǒng)的Excel要省時(shí)省力得多。比如連接數(shù)據(jù)源,不需要像在SQL數(shù)據(jù)庫中那樣寫很多代碼,不懂代碼的小白也可以操作。比如環(huán)比、同期比等公式,都是內(nèi)置好的,不需要像Excel中那樣手動(dòng)輸入公式。
可以用Spire.Pdf for Java類庫給PDF文檔添加附件,下面的代碼是插入Excel和Word附件給你參考:
import com.spire.pdf.annotations.*;
import com.spire.pdf.attachments.PdfAttachment;
import com.spire.pdf.graphics.*;
import java.awt.*;
import java.awt.geom.Dimension2D;
import java.awt.geom.Rectangle2D;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class AttachFiles {
public static void main(String[] args) throws IOException {
//創(chuàng)建PdfDocument對(duì)象
PdfDocument doc = new PdfDocument();
//加載PDF文檔
doc.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
//添加附件到PDF
PdfAttachment attachment = new PdfAttachment("C:\\Users\\Administrator\\Desktop\\使用說明書.docx");
doc.getAttachments().add(attachment);
//繪制標(biāo)簽
String label = "財(cái)務(wù)報(bào)表.xlsx";
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Arial Unicode MS",Font.PLAIN,12),true);
double x = 35;
double y = doc.getPages().get(0).getActualSize().getHeight() - 200;
doc.getPages().get(0).getCanvas().drawString(label, font, PdfBrushes.getOrange(), x, y);
//添加注釋附件到PDF
String filePath = "C:\\Users\\Administrator\\Desktop\\財(cái)務(wù)報(bào)表.xlsx";
byte[] data = toByteArray(filePath);
Dimension2D size = font.measureString(label);
Rectangle2D bound = new Rectangle2D.Float((float) (x + size.getWidth() + 2), (float) y, 10, 15);
PdfAttachmentAnnotation annotation = new PdfAttachmentAnnotation(bound, filePath, data);
annotation.setColor(new PdfRGBColor(new Color(0, 128, 128)));
annotation.setFlags(PdfAnnotationFlags.Default);
annotation.setIcon(PdfAttachmentIcon.Graph);
annotation.setText("點(diǎn)擊打開財(cái)務(wù)報(bào)表.xlsx");
doc.getPages().get(0).getAnnotationsWidget().add(annotation);
//保存文檔
doc.saveToFile("Attachments.pdf");
}
//讀取文件到byte數(shù)組
public static byte[] toByteArray(String filePath) throws IOException {
File file = new File(filePath);
long fileSize = file.length();
if (fileSize Integer.MAX_VALUE) {
System.out.println("file too big...");
return null;
}
FileInputStream fi = new FileInputStream(file);
byte[] buffer = new byte[(int) fileSize];
int offset = 0;
int numRead = 0;
while (offset buffer.length (numRead = fi.read(buffer, offset, buffer.length - offset)) = 0) {
offset += numRead;
}
if (offset != buffer.length) {
throw new IOException("Could not completely read file "
+ file.getName());
}
fi.close();
return buffer;
}
}
效果:
把數(shù)據(jù)庫中需要的數(shù)據(jù)處理后做成可視化圖表,根據(jù)不同需求可以做成不同形式的圖表,節(jié)省時(shí)間,效果比較好,報(bào)表軟件國外的話水晶報(bào)表,SAP公司的商業(yè)報(bào)表工具,作為SAP“集團(tuán)”下的報(bào)表組件模塊。10年事前盛行一時(shí),后被SAP收購。但水晶報(bào)表(Crystal Report)在理論上只支持單數(shù)據(jù)集,對(duì)多集的支持依賴于數(shù)據(jù)庫的運(yùn)算能力(叉乘與聯(lián)合等或?qū)懘鎯?chǔ)過程),多庫一般難以支持。
國內(nèi)的話FineReport,目前國內(nèi)報(bào)表軟件領(lǐng)域發(fā)展最成熟也是市場份額最高的。IDC的報(bào)告里,17年甚至超過SAP,IBM,在這個(gè)細(xì)分領(lǐng)域,也是Gartner的BI選型市場指南里唯一推薦的報(bào)表工具。零代碼開發(fā),類似excel的設(shè)計(jì)方式,上手簡單。尤其數(shù)據(jù)字典、實(shí)際值和顯示值等的設(shè)計(jì)更是切入快速開發(fā)的要害,這些放在別的語言和體系下往往要大量代碼才能實(shí)現(xiàn)且頻繁需要的功能放在FineReport里卻只是幾個(gè)操作的事情。移動(dòng)端報(bào)表+可視化大屏。
主要針對(duì)財(cái)務(wù)處理的話,推薦用友T1記賬寶,操作流程簡潔、記賬高效、服務(wù)及時(shí)、信息安全,賬薄、報(bào)表全自動(dòng)生成,滿足會(huì)計(jì)、老板隨時(shí)隨地記賬、查賬、報(bào)稅、業(yè)務(wù)分析需求
新聞名稱:財(cái)務(wù)報(bào)表java源代碼 報(bào)表開源軟件
瀏覽路徑:http://muchs.cn/article6/hjseig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、面包屑導(dǎo)航、網(wǎng)頁設(shè)計(jì)公司、App設(shè)計(jì)、網(wǎng)站維護(hù)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)