Foxtable(狐表)用户栏目专家坐堂 → 未声明 Barpro 它可能因其保护级别而不可访问


  共有3819人关注过本帖树形打印复制链接

主题:未声明 Barpro 它可能因其保护级别而不可访问

帅哥哟,离线,有人找我吗?
cnsjroom
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
未声明 Barpro 它可能因其保护级别而不可访问  发帖心情 Post By:2022/12/14 11:42:00 [只看该作者]

未声明 Barpro   它可能因其保护级别而不可访问

 

当前代码:

Dim cmd As new SQLCommand
cmd.Connec tionNa me="主数据源"
cmd.Comman dText = "sel ect * from {SYS_二维码参数及标签打印机设置}"
Dim dt11 As DataTable = cmd.ExecuteReader()
Dim dr11 As DataRow = dt11.DataRows(0)
output.show(1)
Dim fl As String
If dt11.datarows.count > 0 Then   '如果有数据,就操作,反之不操作
    Dim doc As New PrintDoc() '定义一个报表
    doc.PageSetting.Width = cint(dr11("纸张宽度")) '纸张宽度
    doc.PageSetting.Height = cint(dr11("纸张高度")) '纸张高度
    Doc.PrinterName = dr11("二维码打印机")    '设定打印机为当前选择的打印机'
    Dim img As C1.C1Preview.RenderImage   '定义一个图像'
    Dim Bar As New BarCodeBuilder
    Bar.Symbology = Barpro.Symbology.QRCode
    Bar.BarWidth = cint(dr11("二维码宽度"))
    Bar.BarHeight = cint(dr11("二维码高度"))
    Bar.QuietZoneWidth = cint(dr11("二维码静区"))
    Bar.QRCodeModuleSize = dr11("模组尺寸")
    Doc.Stacking = C1.C1Preview.StackingRulesEnum.InlineLeftToRight
    cmd.CommandText = "sele ct * from {办案装备_管理台账} where guid='" & guid & "'"
    Dim dt111 As DataTable = cmd.ExecuteReader()
    Dim dr111 As DataRow = dt111.DataRows(0)
    If dt111.datarows.count > 0 Then
        fl = ProjectPath & "Reports\" & dr111("编号") & "二维码.jpg"
        Bar.Code = dr111("编号")
    End If
    img = new C1.C1Preview.RenderImage
    img.Image = bar.GetImage
    img.X=cint(dr11("图片x"))
    img.y=cint(dr11("图片Y"))
    img.Width = cint(dr11("图片高度")) '宽度等于页面宽度
    img.Height = cint(dr11("图片宽度"))''高度由图片大小自动决定
    Doc.Body.Children.Add(img)
    If dr11("打印或预览")="打印"  Then
        doc.Print
    Else
        doc.SaveImage(fl)
    End If
End If

 

Bar.Symbology = Barpro.Symbology.QRCode

红色部分如果换成:

 

Bar.Symbology = C1.BarCode.CodeType.QRCode

运行提示  BarCode不是c1的成员

[此贴子已经被作者于2022/12/14 11:52:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/14 12:01:00 [只看该作者]

下面代码我测试没有问题。试试
1、卸载重装一下Foxtable
2、删除项目里的bin目录,重启项目

Dim Bar As New BarCodeBuilder
Bar.Symbology = Barpro.Symbology.QRCode
Bar.Code = "123456"
Bar.BarWidth = 0.3
Bar.BarHeight = 8
Bar.SaveImage("D:\问题\MyBar.jpg")

 回到顶部
帅哥哟,离线,有人找我吗?
cnsjroom
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)下面代码我测试没有问题。试试1、卸载...  发帖心情 Post By:2022/12/14 12:05:00 [只看该作者]

Bar.Symbology = Barpro.Symbology.QRCode

在狐表程序内运行时没有错误,在服务后端运行的时候就提示没有声明barpro

 

这个内容怎么使用c1定义的方式修正呢?

 

如:Dim img As prt.RenderImage

使用c1定义的方式  修正为:Dim img As C1.C1Preview.RenderImage


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107783 积分:548260 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/14 13:39:00 [只看该作者]

2楼的代码我发布后测试一样没有问题。是不是您程序文件不完整,少了什么文件



 回到顶部