CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

利用XML实现WEB报表打印的问题

楼主flyinsky333(清风飞扬)2003-05-04 19:33:29 在 .NET技术 / ASP.NET 提问

看了卢彦先生2002-11-8的文章<<续:利用XML实现通用WEB报表打印(实现篇)>>  
  http://www.microsoft.com/China/Community/TechZone/TechArticle/TechDoc/xmlwebprint.asp  
  我是把数据库中的数据取出来写成XML格式,然后再导入。可实现不了。不知如何获取xml的动态数据源。那里面的XML是做的TEXT和TABLE标记,在XML中有体现。可我生成的XML没这两个标记。现在我要把从数据库中取出的数据在报表中打印,利用上面的方法不知该如何解决?还是把数据导入EXCEL中再操作?  
  问题点数:100、回复次数:22Top

1 楼flyinsky333(清风飞扬)回复于 2003-05-04 20:21:57 得分 0

没人会吗?Top

2 楼terryxin(南方窗口)回复于 2003-05-04 20:30:03 得分 0

帮你UPTop

3 楼net_lover(【孟子E章】)回复于 2003-05-04 23:38:01 得分 0

http://www.yesky.com/20030214/1652186_3.shtml  
   
  XML没这两个标记,自己可以添加,然后改程序,取你想要的数据。xml属于自定义标记的语言啊Top

4 楼caoit(lost)回复于 2003-05-05 05:03:27 得分 0

upTop

5 楼fantasword1(james)回复于 2003-05-06 12:01:50 得分 0

清风飞扬,你按照文章(非续篇)步骤作出了控件了吗?我做了但是在嵌入网页后却没有应有的效果(根本没显出数据),不知道哪一步出错了,能否把你的源文件发给我呢?请帮帮忙,这个打印问题困扰我很久了,一直没解决。Top

6 楼net_lover(【孟子E章】)回复于 2003-05-06 12:17:20 得分 0

设置ie安全,把你访问的站点设置为受信任站点Top

7 楼fantasword1(james)回复于 2003-05-06 12:56:52 得分 0

我的e-mail地址:sgzj@21cn.comTop

8 楼flyinsky333(清风飞扬)回复于 2003-05-06 14:12:13 得分 0

TO:fantasword:  
  那XML文件你要自己再添加,假如要显示一些数据的话,你加  
      <tr><td>......</td></tr>。这XML文件是设置报表的布局。  
  我现在一直在研究如何得到动态的XML文件。希望能一起努力Top

9 楼fantasword1(james)回复于 2003-05-06 14:24:18 得分 0

to   清风飞扬,测试用的xml我是截取文章里面的例子的,应该符合要求,现在怀疑是dll文件没做好,所以想看看你做的源文件,看是不是有什么地方理解错了。Top

10 楼flyinsky333(清风飞扬)回复于 2003-05-06 14:34:49 得分 0

to:fabtasword1  
  请收E_mail.  
  Top

11 楼shixueli(我们总是不能随心所欲)回复于 2003-05-06 20:47:13 得分 50

关于生成xml数据的问题,我写了一个存储过程,你可以看一下:  
  CREATE   PROCEDURE   sp_Topic_LoadVolumeBoard  
  AS  
  select   1   as   Tag,  
  null   as   Parent,  
  ns_bbs_volume_tab.bv_id   as   [volume!1!volumeId],  
  ns_bbs_volume_tab.bv_name   as   [volume!1!volumeName],  
  null   as   [board!2!boardId],  
  null   as   [board!2!boardName]  
  from   ns_bbs_volume_tab  
   
  union   all  
  select   2,1,  
  ns_bbs_volume_tab.bv_id,  
  ns_bbs_volume_tab.bv_name,  
  ns_bbs_board_tab.board_id,  
  ns_bbs_board_tab.board_name  
  from   ns_bbs_volume_tab,ns_bbs_board_tab  
  where   ns_bbs_board_tab.bv_id=ns_bbs_volume_tab.bv_id  
  order   by   [volume!1!volumeId],[board!2!boardId]  
   
  for   xml   explicit  
  GO  
  生成的样式结果是:  
  <volume   volumeId="0"   volumeName="asp.net">  
  <board   boardId="0"   boardName="www"/>  
  <board   boardId="1"   boardName="rrrr"/>  
  </volume>  
  <volume   volumeId="1"   volumeName="c#"/>  
  应该能看得懂吧^_^,可以再问...Top

12 楼gengwei80(书生)回复于 2003-05-07 14:10:57 得分 0

upTop

13 楼fantasword1(james)回复于 2003-05-08 17:26:20 得分 0

邮件收到了,谢谢!  
   
  不过我发现我的程序有以下问题,在调用print()后弹出no   printers   installed的警告信息,但是我确实装了打印机的??这是怎么回事啊??Top

14 楼fantasword1(james)回复于 2003-05-09 10:57:44 得分 0

是否printdocument不能在网页中的script中直接使用?我下载了一个打印程序(c#的windows程序),发现可以用,在定义了printdocument对象后,他的printername值是正确的打印机名,而在我的网页中定义后则返回"no   default   printer".是否说明如果要在网页上实现打印要把打印部分做成dll文件再嵌入??Top

15 楼dlss()回复于 2003-05-09 12:02:10 得分 40

在页面中插入  
  <OBJECT   id="print"   height="40"   width="100%"   classid="./RemotePrint.dll#RemotePrint.PrintControl"   VIEWASTEXT></OBJECT>  
  后,我能不能对RemotePrint.PrintControl中的属性和方法操作?  
  比方说动态的指定要打印的XML报表文件名  
  Top

16 楼hongshun(好好)回复于 2003-05-09 12:11:48 得分 0

要上边说的       文章中的源码的招呼一声。   我的调试通过了。    
  Top

17 楼fantasword1(james)回复于 2003-05-09 14:24:24 得分 0

麻烦楼上的发一份过来吧,sgzj@21cn.com,调试用的xml也发一份好吗?Top

18 楼nswhy(南山翁)回复于 2003-05-09 14:57:06 得分 0

我也按照卢彦说的做了,也能够打印,但是我预览了后打印就有问题Top

19 楼szyws()回复于 2003-05-13 22:29:43 得分 0

我按卢彦的做但不知道怎样调用report.xml,report.html到底怎样写能不能发这两个文件给我。。。非常感谢!!!我的E-mail   szyws@21cn.comTop

20 楼fantasword1(james)回复于 2003-05-14 11:53:51 得分 0

用写文本文件方法写,把文件名改成.xml不知道符不符合要求,这个控件是否承认?Top

21 楼liuyong_lll(孤醉)回复于 2003-05-14 12:06:06 得分 10

这个东西我看了,也大致做出类似的效果.....其中出现的问题比较头痛:我用动态生成的XML文件出了错误,估计可能是XML的错误,如果楼主也尝试了我的做法,希望告知!  
   
  至于那文章,我按照原来的步骤一步一步来,结果还是出了点小问题,真的是差距太大了吧!Top

22 楼xinquan(心泉)回复于 2003-06-05 09:44:08 得分 0

我也出错,错误信息:请求 System.Net.WebPermission,Sytem  
  不懂!Why?Top

相关问题

  • 利用XML实现通用WEB报表打印,谁做过?
  • 关于利用XML实现通用WEB报表打印的问题,急!
  • 利用XML实现通用WEB报表打印问题讨论,UP有分
  • 利用(卢彦 )的XML实现通用WEB报表打印在本地浏览器中出现如下 错误
  • 报表打印
  • 打印报表
  • 报表打印
  • 报表打印?
  • 报表打印
  • 利用Tquickrep做打印报表时,如何画表格

关键词

  • xml
  • 打印
  • 报表
  • 文件
  • 数据
  • bbs
  • 网页
  • null
  • bv
  • volume

得分解答快速导航

  • 帖主:flyinsky333
  • shixueli
  • dlss
  • liuyong_lll

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo