1. java web 幾種WEB報表的列印方式
之前因為需要,去學習了幾種WEB報表的列印方式,發現用Java直接去操作Word、Excel還是不那麼方便,下面就簡單介紹幾種;
1、用瀏覽器自帶的列印功能直接列印;
這種方式是最直接的,方便的,不需要加什麼插件jar包,只要前台在一個div中模仿著報表的格式去設置界面布局,然後把數據動態的填充進去,再調用JavaScript列印函數,就可以實現界面的局部列印功能。(如果不想讓報表div在界面中顯示出來可以隱藏之)PS:不過直接在前台界面列印還是會遇到意想不到的情況,不同瀏覽器的問題,反正我就遇到不同瀏覽器列印出來的報表排版不一的情況,用的時候需要注意。
eg:
div布局
<divid="printdiv"style="display:none;">
<tableid="tableid"class="main"cellspacing="0"cellpadding="0"border="1"
bordercolor="#000000"width="800px;">
/******yourcode******/
</table>
</div>
JavaScript部分:(自己根據需要選擇觸發響應的JS函數)
functionwindowprint(){
varf=document.getElementById("printdiv");
f.style.display="";
window.print();
f.style.display="none";
}
functionmyPrint(obj){
varnewWindow=window.open("列印窗口","_blank");
vardocStr=obj.innerHTML;
newWindow.document.write(docStr);
newWindow.document.close();
newWindow.print();
newWindow.close();
}
2. 如何在web上列印Jasperreport報表文件,列印製作出來的,jasper文件
咱沒用過Jasperreport,一直用的finereport,咱把他的列印設置摘下來參考參考,總的來說finereport的列印這一塊還是做的不錯的,不管是產品,還是文檔。
頁面設置:頁面設置中所設的橫縱向、紙張大小、頁邊距等是報表在客戶端瀏覽器中預覽的效果,與列印效果無關,頁面設置屬性可參考頁面設置文檔;
列印首選項:列印機首選項中所設的橫縱向、紙張大小決定了最終列印效果。
FineReport中只有Applet列印與PDF列印支持將頁面設置傳入到列印首選項中,即在列印時列印機會按照頁面設置進行列印,而Flash列印不支持將頁面設置傳遞給列印機首選項,必須手動設置紙張大小及方向。
3. WebBrowser ExecWB怎麼設置列印預覽直接是100%縮放和橫向列印怎麼設置謝謝
很多人出現flash載入外部圖片而不能控制顯示大小的問題,導致這樣問題的原因其實是因為flash在載入圖片是採用漸進式的方式,在圖片沒有載入完成的時候,flash是不知道你的圖片的大小的和尺寸的屬性的。所以你在程序中即時加入控制大小的代碼也無法控制圖片。因為代碼往往在圖片還沒有載入完之前就執行了,也就是說你的代碼是找不到執行的對象的。所以使用_width和_height代碼是無效的。而_xscale和_yscale可以執行但是因為是按照百分比計算的,所以也不能控制不同大小的圖片最後顯示同樣大小的尺寸。 解決辦法:loadClip代碼,我想你應該也是知道的, loadClip代碼就是解決這個問題的最佳人選了。loadMovie屬於初級代碼,它沒有偵聽器這樣的屬性,因此無法捕捉到文件的屬性(大小,尺寸)。因此我們不推薦使用這個代碼,如果你的flash只是用於本機播放的,不存在網路延遲那麼也就無所謂的了,但是如果你要控制載入圖片的大小,那麼還是需要用loadClip即時你的flash是本地播放的,因為即時載入本地的圖片,載入圖片的時間肯定也是滯後於代碼執行的,因此我們選用 loadClip代碼,作為載入外部文件的最佳代碼。我們看以下它偵聽器的各項屬性:(我這里就講一個了)onLoadInit屬性是用於檢測文件狀態屬性的這個屬性非常的重要,因為它能告訴你圖片的各項屬性,也就是只有這個時候你才能知道文件的尺寸大小。你可以試一下trace(MC._width)是不是就是圖片的大小。如果是,就證明圖片已經載入完畢,並且你可以通過程序去控制它的大小了。onLoadInit= function(target_mc:MovieClip){ target_mc._width=100; target_mc._height=100;}看看是不是載入近來的圖片就是100像素*100像素的顯示了,你可以通過程序自由控制載入近來的圖片大小了。 延伸代碼,如何讓你的圖片可以寬是100像素而高是等比縮放的呢?onLoadInit = function(target_mc:MovieClip){ target_mc._height=(100*target_mc._height)/target_mc._width; target_mc._width=100; }target_mc._height=(100*target_mc._height)/target_mc._width;放在上面很重要的哦,千萬不要這樣放:target_mc._width=100;target_mc._height=(100*target_mc._height)/target_mc._width;這樣你的高肯定不是等比率的。 通過以上講解是不是可以啦! 參考flash幫助文檔,我弄了個簡單的實驗效果,大家可以直接復制粘貼this.createEmptyMovieClip("image_mc", this.getNextHighestDepth());var mclListener:Object = new Object();mclListener.onLoadInit = function(target_mc:MovieClip) {target_mc._width = 100;target_mc._height = 100};var image_mcl:MovieClipLoader = new MovieClipLoader();image_mcl.addListener(mclListener);image_mcl.loadClip(" http://www.helpexamples.com/flash/images/image1.jpg", image_mc);
4. flash web製作流程或者方法
首先確認網站方向,模塊(公司簡介,新聞,圖片展示,留言板等等)
然後製作首頁,可以是flash,也可以是一個靜態頁面,然後flash引導頁。
然後製作內頁,PS或者FW,或者flash里直接設計界面。
然後,每個模塊1個文件,或者模塊裡面嵌套別的模塊。
比如:index.swf為主場景,包括導航一類的。有個compay.swf,這個是公司簡介,index調用company的動畫,如果公司簡介里還有經理致辭,還需要調用的話,那就是company調用經理致辭的動畫文件。
每個模塊之間的關系確認以後,製作動畫流程。
如果類似圖片展示,新聞等動態的,先建立資料庫,然後flash進行連接。
整站測試。
好累哦,希望能幫上你。這是我的製作流程!
5. flash軟體好用些的
flash MX
Macromedia Flash MX 是您的 "必備" 工具, 超過 100 萬的專業人員利用它在 Web 上提供了最佳的用戶體驗, 不僅增加了收入和客戶滿意度, 同時也降低了成本。 其友好的環境包括強大的視頻、多媒體和應用程序開發功能, 可使設計人員和開發人員創建豐富用戶界面、 在線廣告、 電子學習教程和企業應用前端。
為了全面、 系統地提升網路設計、 開發者的 Macromedia Flash MX 及其它軟體應用水平, Macromedia 公司特別建立 "Macromedia 中國授權認證培訓體系", 並設立了 "Macromedia 中國授權認證培訓管理中心 (Macromedia ATMC)"、"Macromedia 中國授權認證培訓中心 (Macromedia ATC)"、"Macromedia 中國授權認證考試管理中心 (Macromedia AXMC" 和 "Macromedia 中國授權認證考試中心 (Macromedia AXC)", 為網路設計、 開發者和有興趣進入這一領域的愛好者提供專業的培訓和授權認證考試服務。
Macromedia Flash MX Designer 授權認證培訓
在 "Macromedia 中國授權認證培訓中心 (Macromedia ATC)", 您可以從最基本的操作界面學起, 通過學習逐步成為網路設計、開發高手。
參加學習前應俱備的技能
· 熟悉電腦的基本使用常識, 如 Windows 操作系統的使用
· 熟悉一般的網路術語及電腦圖形軟體術語
培訓中心及師資
"Macromedia 中國授權認證培訓考試體系" 通過在中國地區的百餘家培訓中心向學員提供培訓服務,每一個培訓中心都會聘請至少2位經過 Macromedia 中國授權認證的專職教師對學員進行Macromedia 產品的技能培訓, 他們是 Macromedia 產品使用的專家和高手。 培訓中心聘請的兼職教師也是經過 Macromedia 中國授權認證的。 在教學的全過程中, 我們以認真負責的態度對待每一位學員, 課上傳授充實的Macromedia 產品技術知識, 課下要對學生的知識接受能力作調查, 並加以相應的課後輔導。 我們為接受培訓的每一位學員建立學習檔案, 以便我們提供服務和管理。
Macromedia Flash MX Designer 培訓課程介紹
第一課 使用 Flash MX
· Flash 創作環境的系統需求
· Flash 播放器的系統需求
· 安裝 Flash MX
· Flash MX 中的新功能
第二課 Flash MX初步
舞台和工作區
· 創建新電影
· 設置Flash的工作參數
· 使用文檔屬性檢查器
· 自定義快捷鍵
· 使用場景
· 關於時間軸
· 幀和關鍵幀
· 使用層
· 預覽和測試電影
· 使用電影資源管理器
· 加速電影的顯示
· 在編輯電影時列印 Flash 文件
使用 Flash 資源
· Flash 資源和資源管理器
· 使用工具箱
· 工作區管理
· 使用關聯菜單
· 使用庫
第三課 基礎知識
· 創建文本
· 設置文本屬性
· 創建字體符號
· 編輯文本
· 關於文本變形
· 將文本轉換成形狀
· 給橫排文本添加超級鏈接
· 替換系統中不存在的字體
· 關於漸變動畫
· 關於幀並幀動畫
· 關於動畫中的層
· 創建關鍵幀
· 時間軸中的動畫表示
· 關於幀頻率
· 擴展靜態的圖像
· 為漸變動畫分布對象
· 使實例、組合體和文本產生漸變
· 使用路徑控制漸變移動
· 形狀漸變
· 使用形狀漸變提示
· 創建幀並幀動畫
· 編輯動畫
· 使用蒙板
第四課 繪圖
繪圖
· 關於矢量圖形和點陣圖圖像
· Flash 的繪圖和填色工具
· 關於 Flash 中的層疊形狀
· 使用鉛筆工具繪圖
· 繪制直線、 橢圓和矩形
· 使用鋼筆工具
· 使用刷子工具
· 調整線條和形狀的外框
· 擦除
· 修改形狀
· 對齊
· 選擇繪圖設置
顏色處理
· 使用工具箱中的筆觸和填充控制項
· 使用形狀屬性檢查器中的筆觸和填充控制項
· 在混色器面板中處理純色和漸變色
· 使用墨水瓶工具修改筆觸
· 使用塗料筒工具應用純色、漸變色和點陣圖圖像的填充
· 使漸變色和點陣圖圖像填充變形
· 使用滴管工具復制筆觸和填充顏色
· 鎖定填充的漸變色或點陣圖圖像
· 修改調色板
第五課 圖形視頻、聲音
使用導入的圖形和視頻
· 在 Flash 中放置圖形
· 處理導入的點陣圖圖像
· 導入視頻
添加聲音
· 導入聲音
· 在電影中添加聲音
· 給按鈕附加聲音
· 通過共享庫或Sound對象使用聲音
· 使用聲音編輯控制項
· 在關鍵幀開始或停止聲音的播放
· 關於onSoundComplete事件
· 導出時壓縮聲音
處理圖形對象
· 選擇對象
· 組合對象
· 移動、復制和刪除對象
· 疊放對象
· 使對象產生變形
· 翻轉對象
· 還原已經變形的對象
· 對齊對象
· 分離組合體和對象
第六課 符號、實例和庫
· 符號的類型
· 創建符號
· 創建實例
· 創建按鈕
· 啟用、編輯和測試按鈕
· 編輯符號
· 改變實例屬性
· 分離實例
· 獲取舞台上實例的信息
· 在電影之間復制庫資源
· 使用共享的庫資源
· 解決庫資源之間的沖突
第七課 ActionScript 腳本
理解 ActionScript 語言
· Flash MX 中 ActionScript 的新功能
· ActionScript 和 JavaScript 的差異
· 關於 ActionScript 中的腳本編寫
· ActionScript 術語
· 關於數據類型
· 關於變數
· 使用動作
· 控制腳本流程
· 使用內置函數
· 調用函數
· 關於內置對象
· 關於自定義對象
· Flash MX ActionScript 的版本向下兼容問題
使用 ActionScript 編寫腳本
· 使用動作面板
· 使用外部文本編輯器
· 語法檢查的突出顯示
· ActionScript 編輯器參數設置
· 使用代碼提示
· 給幀分配動作
· 給按鈕分配動作
· 給電影剪輯分配動作
處理電影剪輯和按鈕
· 關於多重時間軸
· 使用動作和方法控制電影剪輯
· 使用電影剪輯事件
· 使用按鈕事件
· 使用 ActionScript 操控按鈕
處理文本域
· 創建文本域
· 使用 ActionScript 控制文本
· 創建滾動文本
使用 ActionScript 創建交互電影
· 控制電影播放
· 創建復雜的交互效果
第八課 組件、通訊
· 關於組件
· 在 Flash 文件中添加組件
· 使用 CheckBox(復選框)組件
· 使用 ComboBox(組合框)組件
· 使用 ListBox(列表框)組件
· 使用 PushButton(按鈕)組件
· 使用 RadioButton(單選鈕)組件
· 使用 ScrollBar(滾動條)組件
· 使用 ScrollPane(滾動窗格)組件
· 編寫組件的 onChange 和 onClick 處理程序
· 自定義組件的顏色
· 改變組件的圖形外觀
· 使用組件創建表單
和外部數據源的連接
· 發送變數到遠程數據源或從遠程數據源載入變數
· 發送消息到 Flash 播放器或接收來自 Flash 播放器的消息
第九課 發布與測試
· 通過Flash播放器列印
· 添加Print(列印)動作
· 通過Flash播放器的關聯菜單列印
· 關於發布具有可列印幀的電影
測試電影
· 優化電影
· 測試電影的下載表現
· ActionScript編輯和疑難解答指南
· 使用Debugger(調試器)
· 使用Output(輸出)窗口
發布電影
· 播放Flash電影
· 發布Flash電影
· 預覽發布格式和設置
· 使用獨立播放器
· 關於HTML發布模板
· 自定義HTML發布模板
· 編輯Flash的HTML設置
· 配置Flash動畫的Web伺服器
導出
· 導出電影和圖像
· 關於導出文件的格式
Macromedia Flash MX Designer 培訓專用教材
學員使用教材為 《Macromedia 中國授權認證專用教程》, 這套教程是唯一由 Macromedia 授權使用的培訓教程, 由 Macromedia 組織技術專家精心編寫, 並且它是專門針對教學培訓計劃而編寫的, 注重教學課程的科學性和可操作性。
Macromedia Qualified Flash User 授權認證考試
"Macromedia 中國授權認證培訓考試體系" 目前還提供 Macromedia Flash MX 設計師認證考試服務。
獲得 Macromedia Qualified Flash User 認證條件
欲參加 Macromedia Flash MX 設計師認證考試, 要求考生能熟練的使用電腦, 俱備一定的網頁設計基礎, 一年以上使用 Macromedia Flash 的經驗, 熟悉 HTML 語言及對 Dreamweaver 軟體有一定的了解, 會使用圖形軟體如 FreeHand 或 Fireworks。
Macromedia Qualified Flash User 認證考試范圍及考試形式
· Flash MX 初步
· 基礎知識
· 繪圖和顏色處理
· 圖形視頻、聲音
· 符號、實例和庫
· ActionScript腳本
· 組件、通訊
· 發布與測試
考試試題為單項選擇題、多項選擇題和判斷題, 滿分為 100 分, 成績 60 分以上記為合格。
Macromedia Qualified Flash User 認證費用
參加 Macromedia Flash MX 設計師認證考試的全部費用為全國統一價格人民幣 280 元。所有接受Macromedia 授權認證培訓的學員或網路設計者都可以參加 "Macromedia 中國授權認證考試中心" 的統一考試, 成績合格者可獲得由 Macromedia 公司統一頒發的考試合格權威證書。
6. flash里 web指什麼
指網頁,因flash可以直接發布成web格式,當然也可以利用web創作工具對將要發布的網頁進行編輯,然後發布。
7. 如何使用FastReport OCX插件實現Web列印
一般需要插件列印的都是比較傳統的active列印方式,你可以在active控制項設置那裡查看一下。Web列印一般有Flash、PDF、Applet、activex等幾種方式,這幾種列印方式中最好用的是flash列印,現在一些主流報表像finereport用的都是這種方式,比控制項列印要方便許多
8. 如何實現不需用戶任何操作的自動web後台列印
實現Web列印報表的步驟:
首先,創建一個 Web 應用程序,添加 ActiveReports 報表到工程中,並在 aspx 頁面中添加 WebViewer 控制項
然後,設置 WebViewer 的 ViewerType 為 FlashViewer。
最後,在列印按鈕單擊事件的後台代碼中設置 WebViewer1.FlashViewerOptions.PrintOptions.StartPrint = true;,以實現載入報表之後直接列印。