主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

向下

DX:QuickReport351。 在查看之前计算页面的问题 找到类似的分支


MaxSit   (2003-04-17 19:01) [0]

在查看文档之前,您需要知道生成的报告中的页数。

我曾经这样做过:
Form1.QuickRep1.Prepare;
PageCount:= Form1.QuickRep1.QRPrinter.PageCount;
Form1.QuickRep1.Preview; //使用PageCount构建时

但是,当在200-300页面上开始报告时,请使用
准备变得无法忍受,因为 它的运行与预览一样多。 在这个网站上我发现:<<如何插入“QuickReports”页码“>>。 建议使用:
TQRSysData.Data:=qrsPageCount;
,但我没有qrsPageCount,我看了旧版本的QR,它也没有。

有什么想法。 提前谢谢。



Anatoly Podgoretsky   (2003-04-17 19:37) [1]

但是QrPrinter有一个PageCount,但是他们在哪里获得了qrsPageCount,可能是神志不清。
告诉我你正在做QuickRep1.Prepare; 所以浪费时间。



MaxSit   (2003-04-17 19:54) [2]

事实是,如果你这样做:

Form1.QuickRep1.Tag:= Form1.QuickRep1.QRPrinter.PageCount;
Form1.QuickRep1.Preview;

在第一行崩溃AV错误。

这是它的工作原理:
//Form1.QuickRep1.Tag:=Form1.QuickRep1.QRPrinter.PageCount;
Form1.QuickRep1.Preview;



MaxSit   (2003-04-17 19:58) [3]

在dogonku:
Form1.QuickRep1.Tag - 这是我的PageCount变量



Anatoly Podgoretsky   (2003-04-17 20:28) [4]

当QuickRep1.QRPrinter.PageCount中的值正确时,为什么还需要一个单独的变量; 随时可以直接访问。



MaxSit   (2003-04-17 20:38) [5]

正是为了在每个页面上填写预览:“PageCo页面的PageNo”。
如果这个填充被挂在QRLabel本身的打印事件上,那么我们将看到以下内容:

从1 1页
从1 2页
从1 3页
...
从1 100页

并且只有在整个文档形成之后,我们才会得到一个真正的QuickRep1.QRPrinter.PageCount。



Anatoly Podgoretsky   (2003-04-17 20:59) [6]

这部分由Prepare完成。
使用QRPrinter时,您必须更加谨慎,它在许多地方安装在NIL中,因此访问它非常危险。



Anatoly Podgoretsky   (2003-04-17 21:03) [7]

您将有两到三次页面的形成,准备,预览,打印
时间的流逝是可怕的。



MaxSit   (2003-04-17 21:49) [8]

QR karyavy,我当然同意,好吧,还没有其他选择。 我已经使用QR很长一段时间了,我们和你(Anatoly Podgoretsky)在一起不是第一次讨论这个问题。 目前尚无法在新发电机下重做整个项目。
并且客户要求每个页面都有页面和当前页面的签名,并且它们是正确的,这很方便。



Anatoly Podgoretsky   (2003-04-17 22:26) [9]

MaxSit©(17.04.03 21:49)
不可能知道什么是下蹲,但你必须明白你在做什么,在这种情况下,显然,QRPrinter在这个阶段等于NIL-
这是常见问题解答所说的内容。

QuickRep1.Prepare;
QuickRep1.ReportTitle:=“此报告有”+
IntToStr(QuickRep1.QRPrinter.PageCount)+“pages”;
QuickRep1.QRPrinter.Free;
QuickRep1.QRPrinter:= nil;

QuickRep1.Preview;

这应该对你有帮助。



MaxSit   (2003-04-17 22:40) [10]

是的,但又一次:
QuickRep1.Prepare;

所以你想要没有他。



Johnmen   (2003-04-18 00:04) [11]

要事先知道总页数,需要生成报告。 所以呢? 所以。 所以初步运行是不可避免的。
尽管我们已经拥有报告的图像,但它并不能完全满足我们的要求 - 它并不表示总页数。 所以我们必须重新生成它,即 第二轮也是不可避免的......



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2003.05.01;
下载:[xml.tar.bz2];

楼上









内存:0.59 MB
时间:0.063 c
3-472
AVR
2003-04-14 14:48
2003.05.01
Kylix中的本地数据库(Paradox,dbf)


14-764
安东米哈伊洛夫
2003-04-13 19:33
2003.05.01
的MainMenu


14-784
NetBreaker666
2003-04-12 14:45
2003.05.01
GetFieldAddress和GetMethodAddress


3-386
_MAX_
2003-04-14 11:08
2003.05.01
在Oracle中的RecNo?


4-845
Num Lock键
2003-03-04 08:23
2003.05.01
像TSpliter这样的东西





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский