以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- “打印后台数据”代码无法移植? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9163) |
-- 作者:floor2 -- 发布时间:2011/3/4 10:45:00 -- “打印后台数据”代码无法移植? 做专业报表,在一个表里筛选部分行进行打印,准备移植帮助里“打印后台数据”的代码 Dim doc As New PrintDoc 只改了表名,其他都没改动(日期列也同样有的),但显示错误 system.NullReferenceException:在UserCode.build() 该如何处理,谢谢。 |
-- 作者:狐狸爸爸 -- 发布时间:2011/3/4 11:58:00 -- 没有看出问题来,测试一下: dt = cmd.ExecuteReader() |
-- 作者:易服 -- 发布时间:2011/3/5 9:13:00 -- 外部数据需加上数据库名称 cmd.C 此主题相关图片如下:2011-3-5 9-17-51.png [此贴子已经被作者于2011-3-5 9:18:28编辑过]
|
-- 作者:floor2 -- 发布时间:2011/3/5 10:00:00 -- 好的 谢谢了,自己怎么也找不出缘由啊 |
-- 作者:floor2 -- 发布时间:2011/3/5 13:05:00 -- 再请问个问题 能否把条件设为变量 dim nf as double cmd.CommandText = "Select * From {发货表} Where Year(日期) = NF And Month(日期) = 6" 我想筛选当前客户对应的行,但是无法用变量,谢谢。
|
-- 作者:狐狸爸爸 -- 发布时间:2011/3/5 13:15:00 -- 当然可以啊,身份表达式,包括Select语句,都可以动态合成的。 建议看看:
http://www.foxtable.com/help/topics/1284.htm
|
-- 作者:floor2 -- 发布时间:2011/3/5 13:37:00 -- 可以了 谢谢。 |
-- 作者:易服 -- 发布时间:2011/3/5 15:56:00 -- Dim Filter As String Dim doc As New PrintDoc \'定义一个报表 Dim rs As New prt.RenderText() \'定义一个文本对象 Dim rt1 As prt.RenderText \'定义一个文本对象 Dim rx1 As New prt.RenderTable \'定义一个表格对象 For Each Col AS DataCol In Dt.DataCols |