以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  专业报表  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=73427)

--  作者:kaituozhe
--  发布时间:2015/8/19 11:05:00
--  专业报表

怎么能把表格中的数据转换为文字表述的形式,比例行标题为客户、日期、产品、数量等,我想以文字的形式表述出来,某客户在某日期购买了某产品多少数量,有多行数据,每一行数据都按此格式表述出来。


--  作者:Hyphen
--  发布时间:2015/8/19 11:36:00
--  

可以使用表达式列

 

图片点击可在新窗口打开查看

--  作者:大红袍
--  发布时间:2015/8/19 11:49:00
--  

如,以此类推

 

[客户] + \'在\' + [日期] + \'购买了\' + [产品]

 

也可以用datacolchanged事件

 

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

 


--  作者:kaituozhe
--  发布时间:2015/8/19 18:31:00
--  

我的意思是在专业报表中这样表述出来。


--  作者:kaituozhe
--  发布时间:2015/8/19 18:33:00
--  
做好的表格,表格里有好多行好多列,在专业报表中用文字叙述的方式,列出每一行的内容。
--  作者:大红袍
--  发布时间:2015/8/19 19:54:00
--  

一样的意思,直接合并起来就行啊。

 

Dim doc As New PrintDoc \'定义一个新报表
Dim tb As Table = Tables("表A")
Dim dr As Row = tb.current
Dim txt As new prt.RenderText
txt.text = dr("第一列") & "   " & dr("第二列")
doc.Body.Children.Add(txt) \'将表格加入到报表
doc.Preview()