加载水晶报表,对象ReportDocument 如何用代码获得当前的页数我想要把这个页码存入数据库中,方便以后打印出来的页码和 第一次打印的页码相同
解决方案 »
- 求C#写百度帖吧回复
- 急!高手请帮忙看一下怎么读取Excel里数据到数据库?
- 如何实现包含泛型的构造函数?
- 如何将字符串转换成半角格式?
- ★★★★★C#高级编程中的Bezier显示器例子导致VS意外关闭★★★★★
- 访问同一局域网内的其他电脑内文件的问题
- The transaction has already been implicitly or explicitly committed or aborted
- 我给大家推荐一个不错的电子图书下载网站
- 求教:ASP.Net C#中DataGrid分类显示
- 跪求一个C# udp组播的源代码
- WPF 如何实现鼠标经过的时候停止动画或者调用mouseover里面的动画
- (急)c#数据库CS Chart画图,X轴时间显示问题
需求是这样子的啊, 我的具体需求是 打印病人的报告,住院期间可能会有很多张报告,每天要打印报告(如果有),
但是第一天打印的报告需要2张纸, 那么第二天的报告的页码必须从第3页开始,第三天也是如此。
就是说一直到病人出院以后他的报告的页码可以像一本书一样,页码没有重复,也方便查阅漏掉的报告:
比如说只打印了第一页和第五页,那么就可以说明有第二、三、四的报告(没有打印)。但是我不知道怎么根据加载出来的水晶报告去获取对应这页上的页码并且还要对应数据(报告的项目)?
比如说:第三页有 A B C三个项目。我要获得 A 在第三页,B第三页,C在第三页,
并且保存起来,已方便我以后补打这些内容的时候还是第三页
x = (TextObject)myReport.ReportDefinition.ReportObjects["TotalPageCount1"];
x.Text = "";//用这个text属性看能不能得到总页数
数据绑定的时候设置行数,总行数除以行数 当作页码写入数据库。
比 如表中有这么两个字段:一个是日期,一个是当天条数(这个通过sql的count函数,不难得到)
如 (25条一页) 1月1日 100条
1月2日 111条
1月3日 95条
1月4日 126条
若打印1月3日的,先用sql转化为
1.1 4
1.2 5
1.3 4
1.4 6
是1月3日,则计算出1.1+1.2的,合计为9页,则1.3是从第10页开始打印
**********************
我上面的说的比较粗略