以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] excel 报表中怎么设置数量  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73755)

--  作者:wangyinming
--  发布时间:2015/8/25 22:34:00
--  [求助] excel 报表中怎么设置数量
我想在A4大小的纸上,生成4个100*100的报表,但是不会做。

在细节区<表A,4>只能竖的,我想横的有2张,请老师指点

--  作者:大红袍
--  发布时间:2015/8/25 22:35:00
--  

 参考

 

http://www.foxtable.com/help/topics/1414.htm

 


--  作者:wangyinming
--  发布时间:2015/8/25 22:42:00
--  
请问图片,怎么设置 
[&&剧毒.png, 1, 0,135,130]

[&&BarCode.gif, 2, 13,88,88]


--  作者:大红袍
--  发布时间:2015/8/25 22:45:00
--  

参考例子

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=71330&replyID=491100&skin=1

 


--  作者:wangyinming
--  发布时间:2015/8/25 22:52:00
--  
打开不了开发者文件,模板中是[&&BarCode.gif, 2, 13,88,88],BarCode0,BarCode1,BarCode2
但是我的生成方法是
报表事件BuildDetail做的,编码BarCode0,BarCode1,BarCode2,没有效果
If e.Book.TempLate = "危废标签" Then
    If e.Region = "表A" Then
        If e.DataRow Is Nothing OrElse e.DataRow.IsNull("编号") Then \'如果是空行或者Lot列为空
            Dim img As New System.Drawing.Bitmap(1,1) \'生成一个空白图片
            img.Save(ProjectPath & "Images\\BarCode.gif")
        Else \'否则生成条形码图片
            Dim Bar As New BarCodeBuilder
            Bar.Symbology = Barpro.Symbology.QRCode
            
            Bar.Code = e.DataRow("编号")
            Bar.Text = e.DataRow("编号")
            Bar.TextAlignment = Barpro.Alignment.BelowCenter
            Bar.QuietZoneWidth = 1
            Bar.QRCodeModuleSize = 1
            Bar.SaveImage(ProjectPath & "Images\\BarCode.gif")
        End If
    End If
End If

--  作者:大红袍
--  发布时间:2015/8/25 23:05:00
--  
static idx As Integer
static drs As List(Of DataRow)
If e.Book.TempLate = "工序排配计划表" Then
    If e.region = "工序计划表" Then
        If e.DataRow IsNot Nothing Then
            For i As Integer = idx To idx + 9
                If i < drs.Count
                    Dim Bar As New BarCodeBuilder
                    Bar.Symbology = Barpro.Symbology.Code39
                    Bar.Code = drs(i)("工序ID")
                    Bar.BarRatio = 0.3
                    Bar.BarHeight = 8
                    Bar.Rotate = Barpro.Rotate.Degree270
                    Bar.AddCheckSum = False
                    bar.SaveImage(ProjectPath & "Images\\BarCode" & i-idx & ".gif",300)
                Else
                    Dim bit As new bitmap(1,1)
                    bit.Save(ProjectPath & "Images\\BarCode" & i-idx & ".gif")
                End If
            Next
            idx += 10
        End If
    End If
End If