-- [求助]报表批量设置代码改造求助
我想在报表打印时根据单个生成做成批量生成,用了一张表设置各种参数进行如下改造:
原:
Dim dw As prt.RenderText \'定义一个文本对象单位名称
dw = New prt.RenderText() \'创建文本对象
dw.Text = rp("bmunit") \'设置文本对象的内容
dw.Width = 55 \'自动设置宽度
dw.X = 150 \'指定水平位置
dw.y =126 \'指定垂直位置
doc.Body.Children.Add(dw) \'将文本对象加入到报表
改造:
For Each dr As DataRow In DataTables("Cert_Print").Select("证书=\'管理人员\' and Train_Class=\'主要负责人\' ")
Dim dr("英文字段") As prt.RenderText \'定义一个文本对象单位名称
dr("英文字段") = New prt.RenderText() \'创建文本对象
dr("英文字段") .Text = rp( dr("取值") ) \'设置文本对象的内容
dr("英文字段") .Width = 55 \'自动设置宽度
dr("英文字段") .X = 150 \'指定水平位置
dr("英文字段") .y =126 \'指定垂直位置
doc.Body.Children.Add(dr("英文字段") ) \'将文本对象加入到报表
Next
但是不行,不知道怎么改一下,望指点
[此贴子已经被作者于2015/12/1 16:35:48编辑过]