社区
Delphi
帖子详情
QReport 报表打印问题,急急急急!!!!
janb
2001-12-06 04:01:21
请问能不能将QReport上的close按钮的“close”改成“关闭”?
...全文
259
20
打赏
收藏
QReport 报表打印问题,急急急急!!!!
请问能不能将QReport上的close按钮的“close”改成“关闭”?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
binb
2001-12-30
打赏
举报
回复
gather
janb
2001-12-07
打赏
举报
回复
Nizvoo(瓦匠泥)
大哥,不行阿,是不是qrprev.dmf这个文件阿,我改了后,预览还是老样子,是不是要编译一下阿,怎么编译阿
我要的可是在QuickReport 下面阿
Nizvoo
2001-12-07
打赏
举报
回复
lib\qrprev.dfm吧。。。记不清了。。。
反正是qr*的就是关于打印地
Nizvoo
2001-12-07
打赏
举报
回复
修改
那个dfm文件。。。
yopeng
2001-12-07
打赏
举报
回复
预览效果真的很差!!!!
不骗你~~~~~!
janb
2001-12-07
打赏
举报
回复
up again
janb
2001-12-07
打赏
举报
回复
真的没有办法了吗?
都急糊涂了
janb
2001-12-07
打赏
举报
回复
谢谢大家,但是我的报表很多,而且已经都做好了,我不可能在象你们说的那样重新做一遍了,没有时间阿。
所以真的没有时间了吗?
janb
2001-12-07
打赏
举报
回复
不会把,我一直用这个
还有一个imjanb@hotmail.com
试试这个
Nizvoo
2001-12-07
打赏
举报
回复
email是错误地址。
janb
2001-12-07
打赏
举报
回复
up again
janb
2001-12-07
打赏
举报
回复
是的,我改的caption,也保存了,就是运行时哪里都没有变化,我也不知道是怎么回事,是qrprev。dmf这个文件吧?
我EM:sunboysmail@163.net
QQ:8805449(不让上)
电话:021-50800791-403
Nizvoo
2001-12-07
打赏
举报
回复
还不行吗?
janb
2001-12-07
打赏
举报
回复
why???????????????????
Nizvoo
2001-12-07
打赏
举报
回复
delphi5,delphi6我试了都行,其它版本我没用过。你是改的它的caption吧?改完后保存。
是那个button的caption,没改错就行,我一直这么用,没事。。。你要是还不行,留个联系方式。
Almzg_0
2001-12-06
打赏
举报
回复
用自己的报表预览:
Quick Report 2.0 中 提 供 的 默 认 打 印 预 览 窗 口 是 英 文 界 面 的, 如 果 开 发 的 中 文
软 件 中 带 有 这 种 英 文 显 示, 不 免 有 些 小 小 的 缺 憾。 因 此 有 必 要 实 现 中 文 界
面 的 打 印 预 览 窗 口。 但 是Delphi 提 供 的 源 代 码 中 并 没 有 打 印 预 览 窗 口 的.PAS 源
文 件, 这 就 无 法 直 接 修 改 源 码, 只 能 全 部 自 己 编 程 实 现。 经 多 次 实 践, 笔 者
模 仿 实 现 了 与 默 认 预 览 窗 口 外 观 类 似, 功 能 相 同 的 打 印 预 览 窗 口。 步 骤 如
下:
---- 1. 新 建 一 个 窗 体, 设 置Name 为MyPreview。
---- 2. 在 窗 体 上 添 加 一Toolbar 控 件, 模 仿 默 认 预 览 窗 口 创 建 相 应 的Toolbutton, 并 设
置 各 按 钮 的Hint 提 示。
---- 3. 添 加 一Panel 控 件, 对 齐 方 式 置 为alBottom。 再 在 此Panel 上 放 一ProgressBar( 左 对 齐)
和Panel( 右 对 齐), 分 别 显 示 报 表 装 载 进 度 和 其 他 提 示 信 息。
---- 4. 添 加QRPreview 控 件, 对 齐 方 式 置 为alClient。
---- 5. 添 加OpenDialog, 设 置Filter 属 性 为*.QR; 添 加SaveDialog, 设 置Filter 属 性 为
*.QR|*.TXT|*.HTM|*.CSV, 设 置DefaultExt 属 性 为*.QR。
---- 6. 双 击 各 个Toolbutton, 输 入 相 应 代 码。
---- 可 以 按 以 下 方 法 调 用 自 定 义 预 览 窗 口。
---- 重 载TQuickRep 的OnPreview 事 件, 输 入 如 下 代 码:
procedure TRptForm.RptFormPreview(Sender: TObject);
begin
with TMyPreview.Create(Application) do
begin
QRPreview1.QRPrinter := TQRPrinter(Sender);
CurRep := self;
Show;
end;
end;
附 各 成 员 方 法 的 具 体 实 现:
unit Myprv;
interface
uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs,
ComCtrls, ToolWin, qrprntr,Quickrpt,
StdCtrls, ExtCtrls,qrextra,qrhtml;
type
TMyPreview = class(TForm)
QRPreview1: TQRPreview;
ToolBar1: TToolBar;
( 其 余 成 员 变 量 和 成 员 方 法 声 明 略。)
private
{ Private declarations }
FPageCount : integer; // 生 成 报 表 的 总 页 数
public
{ Public declarations }
CurRep : TQuickRep; // 所 预 览 的 报 表
procedure UpdatePanelShow;
end;
implementation
{$R *.DFM}
procedure TMyPreview.UpdatePanelShow;
begin // 更 新 显 示
Panel2.Caption :=
' 第 '+inttostr(QRPreview1.PageNumber)+
' 页 总 '+inttostr(FPageCount)+' 页';
end;
procedure TMyPreview.ToolButton2Click(Sender: TObject);
begin //ZoomToFit 缩 放 至 全 屏
QRPreview1.ZoomToFit;
end;
procedure TMyPreview.ToolButton3Click(Sender: TObject);
begin //ZoomTo100% 缩 放 至 实 际 大 小
QRPreview1.Zoom:=100;
end;
procedure TMyPreview.ToolButton4Click(Sender: TObject);
begin //ZoomToWidth 缩 放 至 页 宽
QRPreview1.ZoomToWidth;
end;
procedure TMyPreview.ToolButton6Click(Sender: TObject);
begin //First page
QRPreview1.PageNumber := 1;
UpdatePanelShow;
end;
procedure TMyPreview.ToolButton8Click(Sender: TObject);
begin //prior page
QRPreview1.PageNumber := QRPreview1.PageNumber+1;
UpdatePanelShow;
end;
procedure TMyPreview.ToolButton7Click(Sender: TObject);
begin //next page
QRPreview1.PageNumber := QRPreview1.PageNumber-1;
if QRPreview1.PageNumber =0 then
QRPreview1.PageNumber:=1;
UpdatePanelShow;
end;
procedure TMyPreview.ToolButton9Click(Sender: TObject);
begin //Last page
QRPreview1.PageNumber := FPageCount;
UpdatePanelShow;
end;
procedure TMyPreview.QRPreview1PageAvailable(Sender: TObject;
PageNum: Integer);
begin //get pagecount
FPageCount := PageNum ;
UpdatePanelShow;
end;
procedure TMyPreview.FormClose
(Sender: TObject; var Action: TCloseAction);
begin
CurRep := nil;
Action := caFree;
end;
procedure TMyPreview.ToolButton14Click(Sender: TObject);
begin //close the window
Close;
end;
procedure TMyPreview.ToolButton11Click(Sender: TObject);
begin //print setup
QRPreview1.QRPrinter.PrintSetup;
end;
procedure TMyPreview.ToolButton13Click(Sender: TObject);
begin //print
QRPreview1.QRPrinter.Print;
end;
procedure TMyPreview.ToolButton16Click(Sender: TObject);
begin //save button
if SaveDlg1.Execute then
begin
if (SaveDlg1.FIlterIndex <>1)and(CurRep = nil)then Exit;
case SaveDlg1.FilterINdex of
//--*.QR
1: QRPreview1.QRPrinter.Save(SaveDlg1.FileName);
//--*.TXT
2: CurRep.ExportToFilter
(TQRAsciiExportFilter.Create(SaveDlg1.FileName));
//--*.HTM
3: CurRep.ExportToFilter
(TQRHTMLExportFilter.Create(SaveDlg1.FileName));
//--*.CSV
4: CurRep.ExportToFilter
(TQRCSVExportFilter.Create(SaveDlg1.FileName));
end;
end;
end;
procedure TMyPreview.ToolButton17Click(Sender: TObject);
begin //load button
if OpenDlg1.Execute then
QRPreview1.QRPrinter.Load(OpenDlg1.FileName);
end;
procedure TMyPreview.QRPreview1
ProgressUpdate(Sender: TObject;
Progress: Integer);
begin //updage progress bar
ProgressBar1.Position := Progress;
end;
procedure TMyPreview.SaveDlg1TypeChange(Sender: TObject);
begin //set DefaultExt property of Savedialog
with SaveDlg1 do
case FilterIndex of
0: DefaultExt := '.QR';
1: DefaultExt := '.TXT';
2: DefaultExt := '.HTM';
3: DefaultExt := '.CSV';
end;
end;
end.//end of Unit
---- 以 上 程 序 在Windows NT 4.0 中 文 版(Service Pack 3),Delphi 3.0 环 境 下 调 试 通 过。
抱朴守拙
2001-12-06
打赏
举报
回复
你指的是不是在预览时的那个Close按钮?
如果是的话,建议你不要进行预览,因为QuickReport的预览效果很差,跟打印出来的效果差很多,有时候一个Label有4个字,正常应该是4个字间的距离相等,但预览时就不是这样了,所以建议你不要预览,而是直接打印!
thedream
2001-12-06
打赏
举报
回复
帮你UP
janb
2001-12-06
打赏
举报
回复
真没人知道吗?
janb
2001-12-06
打赏
举报
回复
upup
打印
-Q
Report
Q
Report
是一款强大的
报表
工具,主要用于在Qt环境下进行数据可视化和
打印
功能。在本文中,我们将深入探讨如何使用Q
Report
来实现
打印
功能,并基于提供的"
打印
-Q
Report
"实例进行详细讲解。 首先,理解Q
Report
的基本...
q
report
报表
控件
Q
report
非常 好用,易用,易编写
报表
Q
report
4.05 for d6
Q
report
4.05是一款专门针对Delphi 6(d6)开发的高级
报表
打印
控件,它在
报表
设计和
打印
领域有着广泛的应用。这款工具以其强大的功能、易用性和灵活性,深受程序员和开发团队的青睐。本文将深入探讨Q
report
4.05的...
q
report
打印
缩小.docx
本文将详细讲解如何在Delphi环境下使用Quick
Report
控件实现
报表
的
打印
、预览和设置功能,以及数据结构在
报表
设计中的应用。 首先,我们创建一个新的工程并在Form1上添加一个ToolBar控件,用于放置一系列按钮,如...
q
report
打印
缩小.pdf
这个应用程序的核心是利用TQuickRep控件来创建和预览
报表
,并通过用户界面的交互来进行
打印
操作。 首先,我们创建一个新的工程并在Form1上添加一个ToolBar控件,该控件包含多个按钮,如“
打印
”、“
打印
设置”、...
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章