1,能否把datagrid存成excel?方法如何,请大家给些例子
2,做报表一定要用到数据环境吗,我想直接用rs在datareport的
Private Sub DataReport_Initialize()中调用自己的SQl语句,形成recordeset
怎么样写程序下去,特别是datamember怎么加,因为在报表环境中txt控件都需要的。谢谢
2,做报表一定要用到数据环境吗,我想直接用rs在datareport的
Private Sub DataReport_Initialize()中调用自己的SQl语句,形成recordeset
怎么样写程序下去,特别是datamember怎么加,因为在报表环境中txt控件都需要的。谢谢
解决方案 »
- VB6.0中TDBgrid把某列设置成combox后,怎么赋值
- 我要编写vb实现当按下X-键时,电机持续转动,放开停止的功能,X+、Y-、Y-一样,这样写可不可以
- SQL中使用了union 关键安会提示ORA-00933 SQL命令未正确结束。
- 图形处理的简单而复杂的问题,高手们请帮忙!!!
- 请提供帮助
- 关于随机数的问题?请多多指教谢谢
- 如何在vb中打印excel文档?
- ADO里connection的用法问题
- 来者有分:Winsock空件接受很长的string, 但被截了,怎样才能完整收到长的String(>65535),
- 用那些win api可知道当前的应用程序的名称(包括路径)?
- 用DataReport怎么用长30CM宽9CM的连打的纸张啊?
- 一个有关用Ado实现动态查询数据集的问题,马上给分哈!!!谢谢!!!
http://www.csdn.net/develop/read_article.asp?id=14952
2.可以不用数据环境
如:set datareport1.datasource = rs
就不需要数据环境
'* 名称:OutDataToExcel
'* 功能:将MsFlexGrid控件中显示的内容输出到Excel表格中进行打印(datagrid类似)
'*********************************************************
Public Sub OutDataToExcel(Flex As MSFlexGrid) '导出至Excel
Dim s As String
Dim i As Integer
Dim j As Integer
Dim k As Integer
On Error GoTo Ert
Me.MousePointer = 11
Dim Excelapp As Excel.Application
Set Excelapp = New Excel.Application
On Error Resume Next
DoEvents
Excelapp.SheetsInNewWorkbook = 1
Excelapp.Workbooks.Add
Excelapp.ActiveSheet.Cells(1, 3) = s
Excelapp.Range("C1").Select
Excelapp.Selection.Font.FontStyle = "Bold"
Excelapp.Selection.Font.Size = 16
With Flex
k = .Rows
For i = 0 To k - 1
For j = 0 To .Cols - 1
DoEvents
Excelapp.ActiveSheet.Cells(3 + i, j + 1) = "'" & .TextMatrix(i, j)
Next j
Next i
End With
Me.MousePointer = 0
Excelapp.Visible = True
Excelapp.Sheets.PrintPreview
Ert:
If Not (Excelapp Is Nothing) Then
Excelapp.Quit
End If
End Sub