W woyaoying Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-29 #21 楼主你的意思是想让用户可以修改报表后并且保存到数据库。 目的是不是就是让用户自定义报表。 如果是,老总肯定先吐血! 世纪难题? 差点把我吓死,至于吗?用不着这么虚张声势吧。
Y yhw1999 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-30 #22 这里写错了, s1:= 'frmQuery1.Tquery'; 应该为 s1:= 'frmQuery1.Tquery.'; 后面应该加一个 "." s2的内容例如为spname字段的名称 s2 := 'frmQuery1.Tquery.spname' FastReport就是通过这个名字找字段的,并将其内容赋在中文字段名称 fr1.Dictionary.FieldAliases[s2] := '商品名称';
这里写错了, s1:= 'frmQuery1.Tquery'; 应该为 s1:= 'frmQuery1.Tquery.'; 后面应该加一个 "." s2的内容例如为spname字段的名称 s2 := 'frmQuery1.Tquery.spname' FastReport就是通过这个名字找字段的,并将其内容赋在中文字段名称 fr1.Dictionary.FieldAliases[s2] := '商品名称';
Y yhw1999 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-30 #23 从昨天回答问题到现在又解决了一个使用FastReport的难题: 那就是让你设计的报表在不同的Form调用下也可显示的问题, 也就是在换了数据环境的情况下也能够正常显示. 看了FastReport的代码整整两天才找到解决办法. 另外, 我以前还对FastReport作过一些功能上的增强, 不知有人要吗 ? delphiyesterday, 我使用FastReport和你的想法一样, 在Form中调用设计窗口让用户自己设计报表,然后以流的方式存在数据库中, 报表中的字段及变量全部设成中文名称; 在设计界面增加了报表导入,导出的功能;又增加了方便报表控件排列格式的功能: 垂直最小间隔,等高,等宽距 三种;修改并让可以在不同的Form中正常显示报表. 以上的功能都已完成,并已用在商业系统中. 现在还没有用完成的功能有: 增加处理成大写金额的函数, 增加动态报表的功能(自动根据当前Form生成报表), 不知你否能帮帮我
从昨天回答问题到现在又解决了一个使用FastReport的难题: 那就是让你设计的报表在不同的Form调用下也可显示的问题, 也就是在换了数据环境的情况下也能够正常显示. 看了FastReport的代码整整两天才找到解决办法. 另外, 我以前还对FastReport作过一些功能上的增强, 不知有人要吗 ? delphiyesterday, 我使用FastReport和你的想法一样, 在Form中调用设计窗口让用户自己设计报表,然后以流的方式存在数据库中, 报表中的字段及变量全部设成中文名称; 在设计界面增加了报表导入,导出的功能;又增加了方便报表控件排列格式的功能: 垂直最小间隔,等高,等宽距 三种;修改并让可以在不同的Form中正常显示报表. 以上的功能都已完成,并已用在商业系统中. 现在还没有用完成的功能有: 增加处理成大写金额的函数, 增加动态报表的功能(自动根据当前Form生成报表), 不知你否能帮帮我
D delphiyesterday Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-30 #24 我想下,不过我的水平麻麻呵,我现在还有个问题:我用的fastreport报表保存成WORD文件时格式全乱了,如何才能保存成不变格式的WORD文件? 多谢.
Y yhw1999 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-31 #26 我还没有转成Word格式保存,不过我过段时间会做转成Wrod格式的,
W wwwwb Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-03 #27 我用 s1:= 'table1.bh'; frreport1.Dictionary.FieldAliases[s1] := '商品名称'; frreport1.DesignReport; 可以设置别名,但又无法预览。不知是否是FR2.5的BUG?
我用 s1:= 'table1.bh'; frreport1.Dictionary.FieldAliases[s1] := '商品名称'; frreport1.DesignReport; 可以设置别名,但又无法预览。不知是否是FR2.5的BUG?
Y yhw1999 Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-05 #28 To wwwwb: 我看过FR的源代码,如果我没有记错的话:FR表示一个字段时的格式应该为: Form名称+表名+字段名称,你设置的没有Form名,这实际上没有起作用。 另外,我记着源码中好像是这样做的:当你设置一个变量的名称时,如找不到此变量,那么会自动创建一个以你指定名称为名的变量。此例中也就是创建了一个"table1.bh“的变量,但实际上你真实字段的名称应为: Form名+'table1.bh',我想这就是错误的原因吧!
To wwwwb: 我看过FR的源代码,如果我没有记错的话:FR表示一个字段时的格式应该为: Form名称+表名+字段名称,你设置的没有Form名,这实际上没有起作用。 另外,我记着源码中好像是这样做的:当你设置一个变量的名称时,如找不到此变量,那么会自动创建一个以你指定名称为名的变量。此例中也就是创建了一个"table1.bh“的变量,但实际上你真实字段的名称应为: Form名+'table1.bh',我想这就是错误的原因吧!
W wwwwb Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-05 #29 谢谢YHW1999,是这样,我在D6的FORM中放入一TABLE1,然后用上述代码设置字段别名, 然后在FR中插入字段别名(已经是中文名称),预览时报无法找到字段别名( table1.商品名称)。 用你的方法在字段别名中连中文名称都找不到,不知是否是没有理解你的意思? 我用: s1:= 'form1.table1.bh'; frreport1.Dictionary.FieldAliases[s1] := '商品名称'; 再次感谢!
谢谢YHW1999,是这样,我在D6的FORM中放入一TABLE1,然后用上述代码设置字段别名, 然后在FR中插入字段别名(已经是中文名称),预览时报无法找到字段别名( table1.商品名称)。 用你的方法在字段别名中连中文名称都找不到,不知是否是没有理解你的意思? 我用: s1:= 'form1.table1.bh'; frreport1.Dictionary.FieldAliases[s1] := '商品名称'; 再次感谢!
W wwwwb Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-05 #30 自己已解决,在BNDSOURCES中加入FRDATASET1,用上述代码即可,也可预览