水晶报表加载,急!!!!!!!!!!!!!!!

loveme855 2005-09-05 02:32:01
最近遇到一个问题:我在程序里加载报表有时能加,有时到"gCre.load"就直接结束,不在向下执行!!!!!!!!!!!!!!!!!!!
具体代码如下:
strSql = "select report_rptname,report_cname from " & gResourceDb & "report_define where report_no in (select report_no from " & gResourceDb & "report_relation where report_name='" & Trim(tnTreeNode.Text) & "' and parent_node='" & Trim(Microsoft.VisualBasic.Right(tnTreeNode.Tag, Len(tnTreeNode.Tag) - 1)) & "') "
lRs = lCn.Execute(strSql)
strRptName = gRptpath & Trim(lRs.Fields(1).Value) & ".rpt"

lRs.Close()
gCre.Load(strRptName)
...全文
234 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
danqueen 2005-11-03
  • 打赏
  • 举报
回复
推模式有不止一种的的实现方式,但是表的 样式不是在程序里面定义的,是另外写的一个文件.只有数据是用程序提取出来,加载给报表的,而且报表的数据要加载成功,那个表样式文件中的字段名必须和程序中提取数据时候的列名称要一样,否则是不能成功的.
loveme855 2005-10-10
  • 打赏
  • 举报
回复
我没有用asp.net做,我只是用vb.net做的应用程序。最主要的是我们整个系统都没用到ADO.net
还有个问题,用推模式是不是必须把报表建在程序里啊?
谢谢拉!
lyb_abiandbel 2005-09-29
  • 打赏
  • 举报
回复
我也认为水晶报表还是推模式比较方便,
把要显示的数据放到ds里面,绑定.
这样做很方便,出问题也比较少.

http://dev.csdn.net/develop/article/74/74994.shtm
xmls_lu 2005-09-29
  • 打赏
  • 举报
回复
楼上说的对,可以省去不少麻烦事
SeeSunSet 2005-09-21
  • 打赏
  • 举报
回复
做报表不要这样子做.用推模式好得多..

'先得到DataSet1

dim rpt as new Report1
rpt.setDataSource(Dataset1)
loveme855 2005-09-20
  • 打赏
  • 举报
回复
是有效的
wen98091 2005-09-19
  • 打赏
  • 举报
回复
strRptName 是否一直为有效?
可以跟踪下看看、

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧