VB6.0数据库开发必备外部库-打印神器:Grid++Report 5.0

'采用 Grid++Report5 破解版
'[工程]--[引用]   C:\Grid++Report 5.0\gregn50.dll

Public SQL2008 As String

Public gblServer      As String
Public gblDataBase    As String
Public gblServerLogID As String
Public gblServerPwd   As String
Public gblRemoteServerIP As String '远程服务器地址

Public Sub 获取数据库连接字符串()  '下面配置需要修改下
   gblServerLogID = "sa" 'SQL2008数据库账号
   gblServerPwd = "111222"  'SQL2008数据库密码
   gblDataBase = "BoYa" '数据库名称
   gblServer = "127.0.0.1,1433"   ' SQL2008所在的电脑IP地址,还要打开本地端口1433
  
  SQL2008 = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=" & gblServerLogID & _
                                                                         ";pwd=" & gblServerPwd & _
                                                                         ";Initial Catalog=" & gblDataBase & _
                                                                         ";Data Source=" & gblServer
获取数据库连接字符串 = SQL2008

End Sub


'返回报表连接字符串
'设置打印属性
Public Sub ReportDtl(ReportTemplate As String, SQL As String, filename As String, PrintDirect As Boolean)
On Error GoTo Err

       Dim Report As New grproLib.GridppReport
       
       Report.LoadFromFile (App.Path & "\报表\" & ReportTemplate)  '报表文件目录
    初始化数据库连接字符串
      '设置数据库连接
       Report.DetailGrid.Recordset.ConnectionString = 获取数据库连接字符串()   '数据库连接字符串

      '设置数据源
       Report.DetailGrid.Recordset.QuerySQL = SQL
      '设置导出文件名
       Report.Title = filename
      '显示
       If PrintDirect Then
          Report.PrintEx grpgsAll, False
       Else
          Report.PrintPreview (True)
       End If
       Exit Sub
Err:
       MsgBox Err.Description, vbCritical, "错误"
End Sub

Public Sub 打印销售清单()
    Dim rptSQL   As String
    rptSQL = "Select * from 销售清单表 where 销售单号='001'" 'SQL语句需要修改下
    ReportDtl "销售单.grf", rptSQL, "销售单", False
End Sub

代码如上,把以上代码放到 VB的模块里面即可。

 qq1016058890

源码和打印模块 链接: https://pan.baidu.com/s/144u_ywG_vMpHlqmV2zkDKA 提取码: qrsq

报表引擎与综合方面: 完全Unicode编码支持,软件内部编码为Unicode,报表模板文字默认保存为UTF-8编码(Unicode的紧凑编码)。 多国语言集成支持,一个程序支持多种语言。内嵌简体中文支持,其它语言文字嵌入到一个对应资源DLL文件,支持一种语言只要进行文字翻译即可。目前版本支持简体中文、繁体中文与英文。 控件界面实现背景换肤(Skin)功能,让控件与用户的软件界面更加融为一体。 界面优化:工具栏与窗口背景进行了美化,工具栏按钮图标采用256色图像。 统计框与统计函数可以统计运算表达式,而不仅仅只是支持一个字段的统计。 增加统计函数:方差与总体方差(VAR/VARP)、标准偏差与总体标准偏差(STDDEV/STDDEVP)、平均偏差(AVEDEV)、偏差平方和(DevSq)、空值个数(COUNTBLANK)、非空值个数(COUNTA)、非重复值个数(DISTINCT)、非空值平均(AVERAGEA)等。 增加部件框自定义绘制功能(CustomDraw),某些绘制要求不能用 Grid++Report 直接达到时,可以用绘制接口在报表脚本或报表事件响应代码中绘制出来 。 记录集字段排序可以指定升序或降序,多个字段排序时,不同字段可以分别指定升降序类别。 图表增加曲线图与气泡图 ,并增加显示坐标线功能。 交叉表可以进行自定义汇总统计,不仅仅只是进行简单的汇总求和,可以指定多种汇总统计方式。 表格中的超长内容可以延伸显示在下一行。 报表打印与预览显示方面: 打印策略增加:根据列的显示文字多少自动调整列的宽度,让所有文字都完整显示出来。 报表在打印预览时,可以将选中文字复制到系统剪贴板,方便向其它软件传递数据。 打印预览增加书签与缩略图导航功能。 单色打印功能:报表预览彩色输出,打印输出采用黑白灰度打印。 画笔与线段的宽度可以更精细的设置到小数位,如0.25、0.5、1.5等,打印输出可以得到更精细的表格线。 实现单独的浮动打印节,这样可以在明细表格旁边加竖排的文字,如票证旁边的‘第一联客户,第二联回单’。 实现表格追加补充空白表格列的功能,让整个表格显得更完整与整齐。 打印显示器的工具栏上可以增加自定义按钮,并有对应事件用来执行对应任务。 报表查询显示方面: 查询显示器可以进行数据分页显示,既可固定表格行数分页,也可根据窗口大小自动分页。 查询显示器中当CTRL或SHIFT键按下时,点击列标题可以按多个列综合排序。 查询显示器的工具栏上可以增加自定义按钮,并有对应事件用来执行对应任务。 报表数据导出方面: 整个报表导出功能进行了很大改造,导出与打印显示更加一致:位置更匹配,内容更多。 实现子报表数据完整导出。 增加RTF格式导出,方便用Microsoft Word打开导出的报表文件。 导出网页(HTML)支持图片导出。 报表设计器方面: 预览视图与查询视图集成到设计器控件中,设计器控件自身提供普通视图、页面视图、预览视图与查询视图,报表开发者可以轻松实现与 Grid++Report 本身的设计器程序类似的自定义报表设计功能。 增加即时提示(Tooltip)功能:在设计器中,当鼠标悬停在不能完整显示的文字上面时,即时提示窗口弹出并完整显示出文字。 在拖动与缩放部件框的时候,在标尺上指示位置。 更精细控制属性项的显示,根据属性名称控制是否公开某个属性。 下载地址:http://www.rubylong.cn/download/Grid++Report5.0_beta.zip ,请将以前安装的Grid++Report卸载后再安装这个版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

侠客软件开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值