请教下那位爷有用过VB+FastReport

IDtoID 2009-01-13 09:58:17
看过用D的用FastReport.但不知道VB能不能也像D那样使用它.
那位有用过的介绍下好吗.先谢谢了.
...全文
279 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanlailiu 2012-06-28
  • 打赏
  • 举报
回复
如果找到了记得发给我一份hbhq_lwl@163.com谢啦!
wanlailiu 2012-06-28
  • 打赏
  • 举报
回复
我也想用
IDtoID 2009-01-16
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jhone99 的回复:]
呵呵,没有人理,帮你顶一下
[/Quote]


谢谢啦!
IDtoID 2009-01-16
  • 打赏
  • 举报
回复
to:与雪飞扬

这个就是老找不到有破解版的。。也许用VB的朋友很少用这个报表的。。。。


hyp429 2009-01-16
  • 打赏
  • 举报
回复
安装完后在
C:\Program Files\FastReports\FastReport Studio Trial\Examples\VisualBasic\VB6_Demo
里有很多例子

前段时间用了一下,很不错的的报表,但找不到破解版本,只有试用版,你找到的话分享一下,哈哈。

先贴一段ADOQuery里面的代码
Dim WithEvents frx As FastReport.TfrxReport

' This type requird for FileOpenDialog
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
Private Type OPENFILENAME
lStructSize As Long
hwndOwner As Long
hInstance As Long
lpstrFilter As String
lpstrCustomFilter As String
nMaxCustFilter As Long
nFilterIndex As Long
lpstrFile As String
nMaxFile As Long
lpstrFileTitle As String
nMaxFileTitle As Long
lpstrInitialDir As String
lpstrTitle As String
flags As Long
nFileOffset As Integer
nFileExtension As Integer
lpstrDefExt As String
lCustData As Long
lpfnHook As Long
lpTemplateName As String
End Type

' Show report
Private Sub Command1_Click()
Rem frx.PreviewOptions.Buttons = pb_Export + pb_Zoom
frx.ShowReport
End Sub

' Load report dialog
Private Sub Command2_Click()
Dim OFName As OPENFILENAME
OFName.lStructSize = Len(OFName)
OFName.lpstrFilter = "FR3 files (*.fr3)" + Chr$(0) + "*.fr3" + Chr$(0) + "All Files (*.*)" + Chr$(0) + "*.*" + Chr$(0)
OFName.lpstrFile = Space$(254)
OFName.nMaxFile = 255
OFName.lpstrFileTitle = Space$(254)
OFName.nMaxFileTitle = 255
'OFName.lpstrInitialDir = "C:\"
OFName.lpstrTitle = "Open report file"
OFName.flags = 0
If GetOpenFileName(OFName) Then
'MsgBox "File to Open: " + Trim$(OFName.lpstrFile)
frx.LoadReportFromFile (Trim$(OFName.lpstrFile))
Else
'MsgBox "Cancel was pressed"
End If
End Sub

' Run report designer
Private Sub Command3_Click()
frx.DesignReport
End Sub

' Modify SQL query
Private Sub Command4_Click()
Dim query_obj As TfrxADOQuery
Dim database_obj As TfrxADODatabase

' Find database object
Set database_obj = frx.FindObject("ADODatabase1")
If database_obj Is Nothing Then
MsgBox "ADO connection object 'ADODatabase1' not found"
Else
Rem MsgBox "ADO connection string: " + Trim$(database_obj.ConnectionString)
' You can set connection string insted of showing it.
End If

' Find query object
Set query_obj = frx.FindObject("ADOQuery1")

If query_obj Is Nothing Then
MsgBox "ADO query object 'ADOQuery1' not found"
Else
Rem MsgBox "Current query: " + Trim$(query_obj.query)
query_obj.Query = "select * from currency_quoting order by EUR;"
End If

Set query_obj = Nothing
Set database_obj = Nothing
End Sub

' Startup code - initialize FR server
Private Sub Form_Load()
Set frx = CreateObject("FastReport.TfrxReport")
frx.EngineOptions.SilentMode = simMessageBoxes
End Sub

' Clean resources
Private Sub Form_Unload(Cancel As Integer)
Set frx = Nothing
End Sub
jhone99 2009-01-16
  • 打赏
  • 举报
回复
呵呵,没有人理,帮你顶一下
IDtoID 2009-01-13
  • 打赏
  • 举报
回复
jhone99兄那么厉害啊!我怎么老找不到啊!晕。 先谢了哦!
IDtoID 2009-01-13
  • 打赏
  • 举报
回复
俺也不大懂
但看过一个用Delphi写的软件
个人觉得他的报表好方便啊!
jhone99 2009-01-13
  • 打赏
  • 举报
回复
搜过来的

FastReport Studio 3.2 安装后,里面用个VB6_Demo的例子,例子代码如下:

Dim frx As TfrxReport

Private Sub Command1_Click()
frx.ShowReport
End Sub

Private Sub Design_Click()
Dim designer As TfrxDesigner
Set designer = CreateObject("FastReport.TfrxDesigner")
designer.Standalone = True
frx.DesignReport
Set designer = Nothing
End Sub

Private Sub Form_Load()
Set frx = CreateObject("FastReport.TfrxReport")
frx.EngineOptions.SilentMode = simMessageBoxes
frx.LoadReportFromFile ("Simple group.fr3")
End Sub

Private Sub Form_Unload(Cancel As Integer)
Set frx = Nothing
End Sub

运行是正常的
jhone99 2009-01-13
  • 打赏
  • 举报
回复
看网上的意思好像vb能用,真的很好吗?
IDtoID 2009-01-13
  • 打赏
  • 举报
回复
难道各位没发现FastReport在软件下能再次被修改吗!个人觉得真的很方便。
IDtoID 2009-01-13
  • 打赏
  • 举报
回复
晕!不会真的没有人用过吧

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧