fastreport的客户自定义问题(200分)

  • 主题发起人 主题发起人 Holy
  • 开始时间 开始时间
H

Holy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现fastreport 客户能进行很好的自定义出报表,越灵活越好
但是对于客户来说fastreport很复杂,很难接受。
所以求封装过的fastreport控件或者大家给点意见怎么来实现解决这个问题。
大家进行发表自己意见,顶着有分。
 
那你就做一些模板,让用户修改。
如果你想灵活,客户又会觉得复杂了。
 
报表模版复杂那你的设计就复杂了。
还是事先做好模版,然后用户需要修改就去修改。
至于数据集等在修改的时候就加进去,这样就免去了模版挂钩数据库的问题。
给用户做一些简单的培训就好了。
 
把FastReport封装成DLL,里面有从文件、数据库中加载、设计、预览报表功能:
www.zptang.ys168.com
有下载
 
我觉得你可以提起将数据库字段都定义为变量这样用户看到是中文变量名称,想定义报表的时候就方便多了.我现在工程里好多都采用这样的方式,效果不错.
 
这么说吧
我的目的是方便后期对程序报表很方便的增加和修改(程序不修改)
所以先期设计怎么实现 请大家多出一建议谢谢
 
可以用多部分程序关系分散的想法来设计:
对于定制模版可以存放到数据库中,对于模版里面要显示内容可以将
(如果用来显示数据库数据的话)变量和数据字段对应(用中文变量名,方便定义)
这样以后不同用户要求显示不同内容,如果修改样式的话,直接定制模版,
如果要求显示不同数据的话,你可以增加或者修改新的数据库字段与变量对应关系.
程序就不用修改.
 
我感觉你可以把他们日常用得比较多的报表先做好模板,估计他们要修改的话也只会局部修改,你如果让他完全来做一个新报表我估计是不可能的,当然如果要实现这个功能的话,也还要做很多工作.
 
俺也在解决相关的问题,以前是用水晶报表的,水晶报表对于用户来说比较容易上手,可以自己修改很多东西,现在想用fr来做,有点难度
 
用Grid++report会方便很多.
 
对于用户来说,比较难的是在于选择数据集、字段(通常我们用的都是英文),如果是英文,点击相应的数据集要显示其相应的解释。接下来就是定义列标题:第一列、第二列……
主数据集、从数据集……可以设计一个用户窗体辅助设计,而不需要到fastreport去扩展。
 
我也贊成樓上的觀點
就算是用封裝的,用戶也不一定會用,照樣覺得復雜
 
后退
顶部