首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

200分请问一个打印的有关问题…

2012-04-11 
200分请教一个打印的问题……一个打印的问题,用的是ReportViewer呈现rdlc报表,打印是通过window.print()进行

200分请教一个打印的问题……
一个打印的问题,用的是ReportViewer呈现rdlc报表,打印是通过window.print()进行的,问题是实现不了分页

情况说起来比较麻烦,请哪位高手加我QQ指点一下,谢谢了!一次只能给100分,如果谁帮我解决了问题,一定再开个帖子送100分。

谢谢~~~~~~~~

我的QQ:496841583

[解决办法]
分页设置需要代码设置的

============================================
技术交流不该有界限 资源共享不该有条件
http://blog.csdn.net/lovingkiss
http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
============================================
[解决办法]
Private Sub PrintDocument_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument.PrintPage
If Me.PrintGrid = True Then
NextPager = NextPager - 1
If NextPager = 0 Then
'Me.Draw(e.Graphics) '打印报表//目前只是预留接口,嘿嘿~~忙了3天了,该休息鸟~~
e.HasMorePages = False '没有剩余页码
Else
Me.Draw(e.Graphics) '打印图形
e.HasMorePages = True
End If
Else
Me.Draw(e.Graphics) '打印图形
e.HasMorePages = False
End If
End Sub
============================================
技术交流不该有界限 资源共享不该有条件
http://blog.csdn.net/lovingkiss
http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
============================================
[解决办法]
自动转换为C#为如下代码,一般都是根据页码来判断的

private void PrintDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
if (this.PrintGrid == true)
{
NextPager = NextPager - 1;
if (NextPager == 0)
{
//Me.Draw(e.Graphics) '打印报表//目前只是预留接口,嘿嘿~~忙了3天了,该休息鸟~~
e.HasMorePages = false;
//没有剩余页码
}
else
{
this.Draw(e.Graphics);
//打印图形
e.HasMorePages = true;
}
}
else
{
this.Draw(e.Graphics);
//打印图形
e.HasMorePages = false;
}
}


============================================
技术交流不该有界限 资源共享不该有条件
http://blog.csdn.net/lovingkiss
http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主>
1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
============================================
[解决办法]
明明是100分嘛
[解决办法]
e.HasMorePages
[解决办法]
e.HasMorePages = False '没有剩余页码

你是自行控制打印——这个没有什么属性来决定啊
[解决办法]
高手都死了,就剩下我这种烂菜了,你看着办吧。


===================================================
技术交流不该有界限 资源共享不该有条件
博客空间:http://blog.csdn.net/lovingkiss
资源下载:http://download.csdn.net/user/lovingkiss
Email:loving-kiss@163.com
本人说明: <我的帖子我做主,结贴率保持100%>


1、欢迎一切问题有关的交流——无论答案对错;
2、不欢迎 顶、Mark、支持之类口水混分的人;
3、对带有性别的主题和求全部毕业代码者尽量不回答;
我保留对非 <散分贴> 蹭分者的厌恶和鄙视...
精通:jīnɡtōnɡ对学问技术等透彻的了解并熟练掌握
所以,我没有精通,只有JZ
===================================================
[解决办法]
把问题说清楚,你的问题是什么 你现在是自动控制的页面显示记录,e.HasMorePages = False; 你要在页面中 控制记录数还是别的什么
[解决办法]
我的手举得很高
不过姚明 最高
[解决办法]
学习一下~~~~~~~~~~~~~~
[解决办法]
不知道是的问题解决了没?要是解决了可以贴出来吗。我也遇到这个问题。谢谢
[解决办法]
正在用这个这个报表组件...

比水晶报表灵活多了...

LZ用的好像是Web版的ReportViewer...

热点排行