report machine是一款专业的delphi报表控件,功能强大,具有完全自动化、完全自由设计的特点,用户只需点击鼠标就可以完成一个自定义表格了,支持用户进行格式修改加工,重新设计格式的报表,可以轻松搞定一切报表。推荐广大网友下载!
軟件功能
1、支持屏幕打印,控制方法多樣,可以打印全部rxlib控件全部InfoPower控件,TDBGrid,TStringGrid,TImage,TEdit等,TDBGridEh,f1book,TDecisionGrid等等衆多控件。
2、支持最終用戶設計、修改報表,只需連接相關的數據源,指出數據的位置(設置報表樣式),無論是主從表,子報表,套表,都可迅速生成。開發一個報表只需幾分鍾的時間。
3、报表样式可以保存为report machinef格式,下次可通过读入使用(配合SQL脚本就可以生成报表)。并可以把带数据的报表保存为report machinep格式,在任何机器上都可以浏览、打印,而不需要数据库。
4、生成後的報表支持修改,包括字體的設置,邊框的設置,修改內容等。
5、报表编辑器内自带ado,bde,ibx,Diamond dao,dbisam等数据访问控件,可以通过这些控件开发独立的报表制作工具。其使用方法和delphi中的控件是一样的。
6、完全、自由自定義頁面、邊距、字體,標題和頁眉頁腳,並可以在自認合適的地方插入函數來實現當前日期,頁合計,總合計等功能,合計字段可以放在頁頭,分組頭,並支持條件合計,對分組合計,分頁合計,總計等只需簡單地設置屬性即可。
7、完全支持D5--D7,BCB5--BCB6。
8、报表中可以在自认合适的事件(on beforeprint,on afterprint等)中加入程序脚本,以控制、或实现更复杂的打印效果。
9、更新迅速,可根據使用人員與用戶的意見,不斷的加入新的功能。
10、多種格式轉換,可以把做出的報表轉換
11、自動對超長記錄折行,超長的內容也會自動折行,中文換行不會亂碼。
12、首家支持縮放打印功能,可以根據打印時選擇的紙張自動縮放報表。
13、首家支持即打即停.
14、首家提供類似excel的報表設計器,給你足夠靈活方表的報表設計方式。
15、首家提供雙報表設計器(第一種,第二種),滿足所有的需求。
16、更是提供類似于ObjectPascal的script,實現特殊功能。
17、首家提供web,IntraWeb中的報表解決方案。
18、首家提供報表壓縮處理,占用內存更少,生成報表速度更快。
19、首家提供合並單元格功能,更加適應處理複雜的中文報表。
20、自動填空行,每頁打印數量等細節處理更完善。
21、首家提供IntraWeb下報表插件,完美實現b/s下報表
22、提供webreport方案,可以在asp,asp.net,php中實現報表的打印預覽。
常見問題解答
machine report 主项数据、细项数据如何关联?
一般,將數據傳入rdlc有兩種式:數據源和參數
數據源一般是數據的集合,例如多行數據;參數一般是比較離散的數據,例如報表的標題,作者等。
對于前者,可以通過報表向導:添加新項-〉報表向導-〉添加數據源,這裏選擇對象,然後指定你寫的對象-〉下一步,後面比較簡單
對于參數,添加了報表以後,點擊菜單欄的“參數”,然後添加你要的。
在report machine中如何做分组报表和交叉报表?
unit Report. var lPageIndex: Integer. lList: TStringList. MyPageNo,MyPageTotal:integer. procedure Self_OnScriptBeginReport(Sender: TObject). begin if not Self.FinalPass then begin lList := TStringList.Create. lList.Add(0). end. end. procedure Self_OnScriptEndReport(Sender: TObject). begin if Self.FinalPass then begin lList.Free. lList := nil. end. end. procedure columnFooter1_OnBeforePrint(Sender: TObject). begin lPageIndex := lPageIndex 1
另外這些數據分組可以交給ActiveReports來做,自行控制,數據源指定,勾選兩個屬性就可以。