请教思归:水晶报表自动分页打印如何实现?万分感谢!

abf 2003-09-23 04:05:03
最近在用水晶报表,要求报表能实现自动分页打印。如果用IE打印,只能分页一页
一页打印。若不分页,打印出来的报表出现断节。请思归您帮忙啊!!!
...全文
683 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
abf 2003-10-02
  • 打赏
  • 举报
回复
楼上老兄
没有找到答案啊
能否提供啊
谢谢
haibodotnet 2003-09-29
  • 打赏
  • 举报
回复
如何将 .NET 程序迁移到 Crystal Report 9.2……(新作:海波.NET)
——————————————————————————————————————
新增4、“Web.config 中的,水晶报表相关的程序集”升级……
——————————————————————————————————————
引言:
  期盼已久的,基于 Web 的,水晶报表打印,导出功能已经在 Crystal Report 9.2 里实现!
  但安装 Crystal Report 9.2 后,原有的 .NET 程序仍然无法拥有这些超级实用功能,原因何在?!
  在.NET 里,DLL Hell 问题被解决——包含元数据的,具有自描述性的程序集及其 XCopy 部署!
  但是,又似乎带来了新的问题——.NET 程序升级、迁移问题……
  升级不再只是简单安装,有工作不得不做了……
——————————————————————————————————————
目录
1、“报表文件”本身升级……
2、“被引用的,水晶报表相关的程序集”升级……
3、“Web 窗体文件中的,水晶报表命名空间引用”升级……
4、“Web.config 中的,水晶报表相关的程序集”升级……
——————————————————————————————————————
1、“报表文件”本身升级……
用 Crystal Report 9.2 打开报表,做任意操作,然后撤销,最后保存,就会升级报表。
注意:升级后,不能用旧版本的 Crystal Decisions 产品使用……
——————————————————————————————————————
2、“被引用的,水晶报表相关的程序集”升级……
(1)被引用的,水晶报表相关的程序:
CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Web
CrystalDecisions.Enterprise.Report
CrystalDecisions.ReportSource
CrystalDecisions.Shared
等等……
(2)存放“程序集引用”的文件——项目文件;扩展名为 ??proj,例如:C# 项目扩展名为 csproj
原引用,如 crystaldecisions.web:
<Reference
Name = "crystaldecisions.web"
AssemblyName = "CrystalDecisions.Web"
HintPath = "..\..\..\winnt\assembly\gac\crystaldecisions.web\9.1.3300.0__692fbea5521e1304\crystaldecisions.web.dll"
/>
升级后的引用:
<Reference
Name = "crystaldecisions.web"
AssemblyName = "CrystalDecisions.Web"
HintPath = "..\..\..\winnt\assembly\gac\crystaldecisions.web\9.2.3300.0__692fbea5521e1304\crystaldecisions.web.dll"
/>
——————————————————————————————————————
3、“Web 窗体文件中,水晶报表命名空间引用”升级……
原引用:
<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" %>
升级后的引用:
<%@ Register TagPrefix="cr" Namespace="CrystalDecisions.Web" Assembly="CrystalDecisions.Web, Version=9.2.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" %>
——————————————————————————————————————
4、“Web.config 中的,水晶报表相关的程序集”升级……
原引用:
<compilation defaultLanguage="c#" debug="true"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.1.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
……
升级后的引用:
<compilation defaultLanguage="vb" debug="true"><assemblies><add assembly="CrystalDecisions.CrystalReports.Engine, Version=9.2.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/>
……
——————————————————————————————————————
总结:
可以看出,其实就是 9.1.3300.0 改成 9.2.3300.0!!!
这样,升级水晶报表文件后,直接替换所有文件(Web.config,项目文件,Aspx 文件)中该替换的地方,OK!!!
haibodotnet 2003-09-29
  • 打赏
  • 举报
回复
升级到 Crystal Report 9.2!!!
ftp://211.140.160.74/水晶报表92.iso
内置 Web 上打印、导出功能!!!
haibodotnet 2003-09-29
  • 打赏
  • 举报
回复
可能是 Media Player 在 IE 里的 ActiveX 控件……
jpyc 2003-09-29
  • 打赏
  • 举报
回复
http://218.56.11.178:8009/

->.NET专区-》水晶报表专栏
abf 2003-09-29
  • 打赏
  • 举报
回复
请教海波:
水晶报表在IE中能分页连续打印吗?
我试过了但都出现表断节。一直找不到解决办法(不用导出)。
如果可以,请指点!!!谢谢!
附:水晶设计能画斜线吗?(请给方法)
abf 2003-09-25
  • 打赏
  • 举报
回复
在请教海波.net:
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"

height=0 id=wb name=wb width=0></OBJECT>
这个组件是哪来的,如何使用啊!
abf 2003-09-25
  • 打赏
  • 举报
回复
谢谢楼上老兄的答复。
我要实现的是在客户端能使水晶报表分页连续打印。
如果用IE,分页打印会出现断节,要不就只能一页一页打印。
再请教老兄你帮忙啊!
haibodotnet 2003-09-24
  • 打赏
  • 举报
回复
自定义分页

1、首先确定一页中的最后一节,比如“详细资料”;
2、右键单击该节的灰色横条,选择“格式化节……”;
3、进入“节专家”对话框的“公用”选项卡;
4、选中“在后面页新建页”。
abf 2003-09-24
  • 打赏
  • 举报
回复
楼上老兄,谢谢你的答复。
我的问题是不用导出方式打印,有没办法在IE中实现自动分页打印?
请看(datagrid)
http://www.maxss.net/web/justprint.asp
wen98091 2003-09-24
  • 打赏
  • 举报
回复
你把所有的都导出,然后打印不久可以了吗?
我到处所有的数据,打印的时候就自动全打了,
你用什么打印pdf?
acrobat reader5 比较好
abf 2003-09-24
  • 打赏
  • 举报
回复
我可以实现自定义分页,就是不能自动分页打印啊(连续打印)。
大家帮帮忙啊!!!
haibodotnet 2003-09-24
  • 打赏
  • 举报
回复
参考:
CrystalReport 打印的N个头疼问题
http://expert.csdn.net/Expert/topic/1637/1637308.xml
haibodotnet 2003-09-24
  • 打赏
  • 举报
回复
你的问题是 ASP.NET 中水晶报表的直接打印问题,和 IE 的打印功能无关!

确定好方向——“ASP.NET 中水晶报表的直接打印”,
去寻求答案吧!
haibodotnet 2003-09-24
  • 打赏
  • 举报
回复
“在后面新建页”将在打印节之后插入分页符!
怎么可能不分页打印的呢?

参考:

在后面新建页
如果选定该复选框,则程序将在打印节之后插入分页符。
在每页上显示“页眉”和“页脚”。
在“组页脚”节中使用“在后面新建页”以便在不同的页上分别打印每个组。
suhuoqiang 2003-09-23
  • 打赏
  • 举报
回复
老板硬来你就得撤职了!!!
abf 2003-09-23
  • 打赏
  • 举报
回复
但那样只能一页一页打啊!老板要求不用导出方式打印,我都查了很多还是搞不定啊!
请多多帮忙!!!
pjalex 2003-09-23
  • 打赏
  • 举报
回复
报表的设计中不是有分页选择的?web的打印会选导成PDF文件,再打印。

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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