高分悬赏 报表思路(附图)
已知,报表中图形部分是在数据库中是自己定义的编码方式(不是存放的图形二进制流,而是一些数据)。
所以,该生成该报表需要先将数据库中的编码解析。
请问,是不是必须整个报表都要绘制,可不可以在程序中绘制贴到报表中 用什么报表控件?
[解决办法]
悬赏就不必了,况且100.
思路有一个,你借鉴一下:
无论你使用什么报表控件,你都需要按照报表的控件的方式来进行,
除非,你自己写的。
既然是图形,你存储的时候加密什么的不管,但显示的时候,你还是要还原为原来的格式。
只要你IDE支持的图形格式,报表也都基本支持。
报表控件推荐:FastReport,其他的也很多,如:ReportMachine等等。
自己掂量
[解决办法]
procedure TForm1.Button1Click(Sender: TObject);var MyPage: TRavePage; MyBitMap: TRaveBitmap;begin RvProject1.Close; RvProject1.ProjectFile:='Project1.rav'; RvProject1.Open; With RvProject1.ProjMan do begin MyPage := FindRaveComponent('Report1.Page1',nil) as TRavePage; MyBitMap := FindRaveComponent('Bitmap1',MyPage) as TRaveBitmap; MyBitMap.Image.LoadFromFile('1.bmp'); end; RvProject1.Execute;end;