fastreport 4.9.32 for d7 自动安装程序 带序列号.保证能用.
2022-05-13 10:21:59 11.24MB fastreport 4.9 自动安装 带序列号
1
:首先是要分组,因为如果不分组,想合并的列与其它列会自动打印。这样,只能使用FR自带的隐藏重复数据的功能,但很多类似报表都是要求合并行居中的,这点FR就不能自动实现了。 2:要全并的列放在分组脚中,其它放在分组数据BAND中,这样,打印完分组数据BAND后,动态改变分组脚中要合并列的TOP和HEIGHT就可以了。而且这样打印,因为要合并的行实际上只打印了一遍,因此应该效率更高。所以这就需要在打印分组数据BAND后有一个可记录此分组已打印高度的功能。 3:代码解释 procedure MCOnAfterData(Sender: TfrxComponent); begin if =1 then MC.Tag:=Int(MC.Height) else MC.Tag:=MC.Tag+Int(MC.Height); end; 因为FR的在每次分组后重新计数,使用MC.Tag保存现在数据BAND上的所有不合并行的总高度。当然也可以使用一个变量,但放着这么多TAG不用,多浪费呀。况且使用TAG的语法也比使用变量简单,使用变量使程序看上去很难懂。 if >=1 then 这样的写法看起来多痛苦呀。 procedure MBBOnAfterData(Sender: TfrxComponent); begin MBB.Tag:=GetStandHeight(MBB.CalcHeight); //这一句是为了保持行高的一致性,如果不需要直接 MBB.Tag:=MBB.CalcHeight; //这样可能计算的行高不是标准行高的整数倍。 MBB.Visible:=False; end; procedure MD1OnBeforePrint(Sender: TfrxComponent); begin if =1 then MBB.Visible:=True; end; 上二句只是为了不多次统计CalcHeight,但不能直接设可视性为假,否则不会触发MBBOnAfterData事件。 计算此例中可能会很高的列的计算高度,这是在宽度已经确定的情况下计算的。 因为此例中的第二列单行高度可能大于其它列的总高度。如果没有此例中的特殊情况,可以省略。 4:如果此例中没有第二列单行高度可能大于其它列的总高度的话,MBB是不需要的。 5:如果不是要求空行为多行多列显示的话,GFOnBeforePrint也是不需要的,只需要在GF上放二个MEMOVIEW,宽高和左边距分别与上方的二个相同,调用我例子中注释掉的代码改变它们的TOP和HEIGHT即可。 6:TAG是所有Tcomponent的属性呀,这是我最常使用的一个属性。
2022-05-09 15:06:34 562KB FastReport 合并 代码
1
包括 dev ehlib fastreport raize cnpack unidac 所有资源亲测都能正常安装,正常使用!fastreport 和 xlsreadwrite安装方式相同。免得你东找西找,一次下载爽歪歪。
2022-05-08 16:07:39 594.47MB 开发语言 delphi
1
FastReport 4.7x雖然已支援unicode,也附有Taiwan(繁中)的介面,但轉換後仍是一大堆?號。 其中問題出在Res\frcc.exe,frcc轉檔後的儲存格式為Ansi並非UTF-8,經手動轉換並更改中文字被截斷的部份。 此部份可下載frcc.rar,解壓後取代FastReport 4\Res\frcc.exe 另一部份為frxRes.pas,字碼轉換的問題,應修改: procedure TfrxResources.AddXML(const Str: AnsiString); var Stream: TStringStream; begin Stream := TStringStream.Create(Str); LoadFromStream(Stream); Stream.Free; end; 修改為 procedure TfrxResources.AddXML(const Str: AnsiString); var Stream: TStringStream; begin {$IFDEF Delphi12} Stream := TStringStream.Create(UTF8Encode(String(str))); {$ELSE} Stream := TStringStream.Create(Str); {$ENDIF} LoadFromStream(Stream); Stream.Free; end; 完成後執行:FastReport 4 recompile wizard 1. Change language to: "Taiwan" 2. Compile 3. Recompile all package 4. Compile
2022-05-01 17:44:52 156KB Fastreport 中文
1
fastreport这个版本生成的没有乱码,编译中文没有问题。放在res下,替换原来的frcc.exe.
2022-05-01 17:09:58 111KB fastreport
1
花了好大力气修正了这两个bug,现在终于可以随心所欲的用FastReport了,开心! 感谢资源提供原作者
2022-05-01 09:46:02 23.1MB FastReport Studio 乱码 bug
1
已修改FRCC.EXE,解决中文菜单乱码问题 FASTREPORT 4.15 FOR XE6
2022-05-01 09:01:18 12.13MB FASTREPORT XE6
1
FastReport小写金额转大写
2022-04-14 22:21:47 5KB FastReport 小写 金额 转大写
1
可以直接读取FRP文件,并且可以另存为JPG,FRP,EXCEL等文件格式。
2022-04-12 10:42:42 639KB fastreport dephi 编辑 报表
1
1.自己使用的报表打印控件,使用Delphi的报表FastReport控件(4.9)生成动态库,VC调用打印报表,可进行报表编辑,数据库表单打印。 2.包括Delphi的报表FastReport控件源码,如想自己生成DLL,可用Delphi7安装控件后用Delphi生成Dll。 3.还包括自己使用的VC下OLEDB操作类,使用方法与Delphi下数据库操作类似,日期等自动可转换相应数据类型可读写数据库二进制数据 数据库操作如:COleDatabase m_Database; if(m_Database.Open(_T("Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=;Initial Catalog=xx;Data Source=192.168.0.11"))) { COleCommand Query(&m_Database); Query.SQL= _T("Select top 10 * From spTicket"); if ( Query.Execute(true)) { while(!Query.IsEOF()){ CString ss=Query.FieldByName(_T("xx").Value; Query.MoveNext(); } } }
2022-04-11 11:18:58 24.81MB 报表 VC 数据库 OLEDB
1