以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  【求助】附件代码如何后台加载,同样实现打印功能  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151864)

--  作者:chen_sheng
--  发布时间:2020/7/6 11:11:00
--  【求助】附件代码如何后台加载,同样实现打印功能
为了使用FastReport,做个虚拟视图 不想直接加载到狐表内  请教指导!


图片点击可在新窗口打开查看此主题相关图片如下:销售订单.png
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:代码.txt

请教代码如何优化一下 谢谢!

[此贴子已经被作者于2020/7/6 13:37:00编辑过]

--  作者:chen_sheng
--  发布时间:2020/7/6 14:28:00
--  
顶下
--  作者:有点蓝
--  发布时间:2020/7/6 14:39:00
--  
没有用过FastReport。

这个意思?
Dim r As Row =Foxtools.Tools.Rows(eform)
\'r("审批状态") = "草稿"

Dim cmd As New SQLCommand
cmd.C
cmd.CommandText ="select * FROM [YW_销售订单明细] where  订单编号 = \'" & r("编号") & "\'"
Dim dt As DataTable = cmd.ExecuteReader
If dt.DataRows.Count =0 Then
    MessageBox.Show("没有订单明细,增加明细后再进行打印操作 ! 谢谢 ! ","提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
    Exit Function
Else
    
    Dim  FDataSet = New System.Data.DataSet
    Dim Table As New System.Data.DataTable
    Table=dt.BaseTable.copy
    Table.tablename = "xxxx"
    FDataSet.Tables.Add(Table)
    Dim report As New FastReport.Report
    report.RegisterData(FDataSet)
    report.GetDataSource("xxxx").Enabled = True
    report.Load(ProjectPath & "Skins\\" & "销售订单.frx")
    \'report.Design()
    \'report.Dispose()
    report.Prepare()
    report.ShowPrepared()
End If

--  作者:chen_sheng
--  发布时间:2020/7/6 14:52:00
--  
感谢蓝版  解决的非常完美 谢谢!