用户来定制报表打印格式,用什么报表设计器容易实现(100分)

  • 主题发起人 主题发起人 muyixin
  • 开始时间 开始时间
M

muyixin

Unregistered / Unconfirmed
GUEST, unregistred user!
由用户来定制报表打印格式,主要是让用户能改变打印选项的位置,如姓名、年龄、性别等等...找了几个报表设计器,手册和例子基本都是说怎么设计一个报表,然后连接到数据库,就看打印预览了,一点也没看到让户来定制报表打印格式的知识....不知道该什么办?请求帮助
 
試試ReportBuilder
 
水晶报表满不错的,也适合你的需要,试试看!
 
忘了说我是用delphi 刚学
 
Grid++Report,网站:http://www.rubylong.cn。一个可以丢开显示网格(各种Grid)做出整个报表系统的构件,非常适合制作动态报表,票据套打,中国式特殊格式报表。适用开发工具广泛:VB.NET、C#、VB、VC、Delphi、CBuilder、PB等一切支持 COM 的开发工具。其中就提供“由用户来定制报表打印格式的功能”。
 
我看了Grid++Report 特别适用于管理信息系统(如ERP、进销存、财务等)的报表开发 也有我说的功能 他带有很多例子 说明的很详细 明确说可以实现动态报表 但大部分是表格形式的 因为我是刚接触软件开发 所以如果要具体实现估计要仔细研究了
我现在的问提是是不是普通的报表设计如delphi自带的rave qreport 还有fast report
ReportBuilder acreport 水晶 都可以实现 这个功能呢 ? 只是要很深入的学习才能了解他门的功能? 是这样么
 
Excel用途广泛,用Excel做最好了
 
F1BOOK也很好
 
fastreport放几个控件上去就行了
放frxReport,frxDBDataset,frxDesigner
frxDBDataset.DataSet:=tadoquery1;
tadoquery1.Close;
tadoquery1.SQL.Text := 'select * from table';
tadoquery1.Open;
If FileExists(报表文件路径) then
begin
frxReport.LoadFromFile(报表文件路径); //加载报表文件
frxReport.DesignReport;//设计报表
End
 
打印报表其实很容易写,使用TPrinter可以做到最灵活的控制打印,只是代码量比较大,有时间可以慢慢研究做一套自己的报表控件,相信不会比市面上常见的差。我用QReport4.0作为报表组件,然后自己写了一些自定义功能,可选择打印内容,控制打印顺序,不过还属于比较简陋,有很大改进空间。其实除非是财务报表等,用户一般不太需要很多的自定义功能,象fastreport开放给用户设计,估计他们也会觉得头大,大部分来说只要提供一些简单的选项,比如是否打印某字段,打印的顺序,列表项的宽度位置等即可。
 
raylo你说的“大部分来说只要提供一些简单的选项,比如是否打印某字段,打印的顺序,列表项的宽度位置等即可。 ”正是我想实现的,就是能让用户可以选择打印的字段,以及可以拖拉其位置。可能是我刚学软件 所以很没到能自己设计控件的能力 ,我看“风铃夜思雨”说的很详细 所以下载了fastreport3 可是这个能么在delphi中用啊 ?安装目录里只有一个recompile.exe的文件 打开点compile又出错 ? 不知道怎么办了?怎么把他的控件安装到delphi中呢?
 
拖拉位置我也没有实现,所以格式上还是比较死析的,对fastreport不熟悉。。。
 
拖拉功能我公司一个老师实现了 可他用的是vc++ 忙的经常不在
我在加载fastreport时 打开component>install packages 在design packages中选择关于fastreport总会提示说“不能加载 他包含了在vcldb中的DBGird ”只类的提示 所以还是没弄好
 
怎么在delphi中安装fastreport的组件??
 
在网上艘了很多 fastreport的安装 有的看不懂 有的装不上 怎么一个组件要这么麻烦安装啊。
 
安装3.18版,也有安装方法的说明,又是完全破解的,一步一步按照要求来,应当能行.
 
暂时决定用fr来做了 分不多只好平均了 呵呵
 
后退
顶部