比如在数据库中有[姓名][年龄][内容]三个字段,前台要求显示成正规文件格式以便打印。在第一页[姓名][年龄]两个字段为纸张的抬头,[内容]为主体部分.
如果第一页[内容]超过7行,余下部分[内容]移至下一页.
格式如下:
第一页↓
------------------------------------------------------
姓名 张大永 年龄 50
------------------------------------------------------
2006年7月19日下午,张大永和公司同事赵艳发生挣执......
.....................................................
.....................................................
................
.....................................................
.....................................................
...................................(内容)
------------------------------------------------------第二页↓(没有抬头)
------------------------------------------------------
于今天凌晨三点张大永在公司仓库被警方抓获.............
.....................................................
.....................................................
................
.....................................................
.....................................................
...................................(内容)
------------------------------------------------------第二页以后同第二页.
问题是如何控制每页内容文字的行数正好为七行呢?
在.net中str.Length;不区分中文和英文,即一个字符算一个长度。
这个问题应该怎么解决呢?谢谢各位了!
如果第一页[内容]超过7行,余下部分[内容]移至下一页.
格式如下:
第一页↓
------------------------------------------------------
姓名 张大永 年龄 50
------------------------------------------------------
2006年7月19日下午,张大永和公司同事赵艳发生挣执......
.....................................................
.....................................................
................
.....................................................
.....................................................
...................................(内容)
------------------------------------------------------第二页↓(没有抬头)
------------------------------------------------------
于今天凌晨三点张大永在公司仓库被警方抓获.............
.....................................................
.....................................................
................
.....................................................
.....................................................
...................................(内容)
------------------------------------------------------第二页以后同第二页.
问题是如何控制每页内容文字的行数正好为七行呢?
在.net中str.Length;不区分中文和英文,即一个字符算一个长度。
这个问题应该怎么解决呢?谢谢各位了!
解决方案 »
- 未能加载文件或程序集 SOS (100 分) -----十万火急,求助啊!在线等!!!
- 提取字符串的问题
- 如何实现表格中大量数据的存库?
- 客户端保存Cookie的问题
- ASP.NET写动态页面出错
- 我想学点。NET下的手机移动开发,大家有什么资料或建议能提供一下吗?
- 在更新数据时出现了点问题,请各位大侠解决
- 请问怎么我把html的网页转化成aspx用vs.net打开后,一些东西都不一样了。页面变难看了很多。
- vs2005中出现“ASP.net Development Server 未能开始侦听断口 1030”调试错误信息,大家遇到过没有?
- 打印报表居然出现登录失败的错误,大家帮帮忙啊
- 。NET 的时间控件现在显示问题
- 怎样用javascript在treeview里边加checkbox啊?
我感觉最关键是怎么把一页七行可能一共有多少个字符算出来吧?
不过在.net里把字符串中的 "汉""A""1""#"都认为长度是1,真讨厌:(
{
if( strValue == null ) return 0;
Encoding encGB = Encoding.GetEncoding( "gb2312" );
return encGB.GetByteCount( strValue );
}
你说的是好办法.To:zhangxiaopin(zxp)
水晶报表真的可以实现吗?