Delphi中,在报表打印时如何按我的要求进行。。。。。(高手请进,Up有分) (100分)

  • 主题发起人 主题发起人 sydan
  • 开始时间 开始时间
S

sydan

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的。我用的是ReportBuilder报表工具设计有一个系统。
ReportBuilder 版本为:6.02
现在我想将报表的打印对话框中Page Range 的 All、Current Page、Pages项和
Copites 的 Number of copies、Collate项都设为不可更改项。即:比方我要让用户打印从第二页到第五页这段数据,且只打印一份。这样的话如何不控制死以上几项就麻烦了。
但如果不出现这个打印对话框哩,也可以。但是问题是要可以让用户更改打印机和是否为浓墨或淡墨打印。
再还有就是:我现在手头有一个Access的数据表。要求:用密码保护起来。在Delphi中用ADO联结。怎么做。(不要用ODBC和BDE)我设了密码后。ADO就打不开了。

急啊!!!!!
 
reportbuilder没有用过
设置adoconnection的“所有”其中有一项database password填写你的密码
 
第二个问题,设置ADO控件(如ADOTable)的ConnectionString属性,在其中设置访问密码,就可访问数据表了
 
realLearning兄:
您好,您所提出的解决方案我以前和刚才都有试过。均无法打开!
不知您是否方便帮我测测么?
(密码为:数据库密码。设置过程为:Open Access 选择打开数据库==>选择表==>选择独占打开==>选择工具菜单==>安全==>设置数据库密码。)
非常感谢您的帮助!
 
第一个问题,如果不用ReportBuilder工具,可以通过设置QuickRep控件的PrinterSettings属性来实现,或通过PrintDialog来实现,至于ReportBuilder,偶没用过。
 
试过了可以 密码为:‘数据库密码’
你的设置是否有问题
在ado设置的最后一页
有一个选项 JET OLEDB :Database Password 是第六项
 
realLearning兄:
万分感谢!您的分我一定少不了。
第二个问题解决了。原因在于我以前一直去设那个用户密码去了!!哈哈。。。
Dear All
其实第一个问题我想可能得要通过API来解决了。因为不管是ReportBuilder还是QuickRep,当你预览完后再按系统提供的那个打印按钮后。不就都会出现Print Dialog对话框么?烦麻各位了。
 
学习一下,也帮你顶一下
 
后退
顶部