技术难点:分页时如何判断你已经输入到哪一个字,如果全部没有换行的可以用字数来算,可是一换行,就必须在总行数里面减少一行,否则会撑开表格,这是在另外一张附表里面打印的怎么算从哪个字开始。
现有一方法,能否进行修改,写成一个公用函数,或者各位能以自己的方法写公用函数(因为很多地方要用到^_^)
public int cal_en(String tempstring)
{
for(int i=0;i<tempstring.length()-3;i++){
if(xfnr.substring(i,i+3).equals("<br>")) //因为传入数据库的str型都被我转回了html格式,所以回车转换成<br>,因此用这个来判断回车几个
n_en += 1;
}
return n_en;
}
public int calposition(int n_en)
{
int en_position=0;
for(int i=0;i<n_en;i++){
en_position += tt[i].length();
en_postion += 4;
}
return en_position;
}
可是这段会有问题,请各位指教,谢谢
接下来的就是根据字数和行数来判断了
if((nr.length()<=nr_maxsize) && (nr_en<=18))//已经定义过nr_maxsize为一个值多写几个内容长度和nr_en(行数)的相关判断就能得出这个页面输出的最后一个字吧?
请各位鼎力相助
23 个解决方案
#1
我还以为是散分呢,白高兴
#2
你给我答案就散分啊,我怕很多人看到比较难点问题就不进来,所以只能这样骗你们来看咯,呵呵(开个玩笑)
#3
救救我把,求求你们了
#4
迫切需要帮助
#5
上当
#6
啊!你们都是没人性的啊?不肯帮我
#7
这个问题我也碰到过,不太好弄的。我认为还是按照行数来分配好一点,另外你的报表输出是什么形式
#8
不就是字符串操做吗?
简单的方法做不了来
麻烦的还做不出来啊,我想不会的,自己研究研究吧,或者把你的报表部分给我一部,我帮你搞定
wgiy@163.com
简单的方法做不了来
麻烦的还做不出来啊,我想不会的,自己研究研究吧,或者把你的报表部分给我一部,我帮你搞定
wgiy@163.com
#9
用IE里的打印方式不可以吗?
#10
这个问题我一直得不到完美的解决,有谁有好的方法推荐?
#11
我来学习
#12
骗子!:)
#13
我接分
#14
我还以为有个好心人呢!
:)
:)
#15
up
抢不到了
有难度呀
帮不上忙
抢不到了
有难度呀
帮不上忙
#16
不好解决,——我们公司专门抽出3个人来解决这个问题!
#17
要是解决了,贴出来看看(:
这个要求是不是提得太早了,呵,呵
这个要求是不是提得太早了,呵,呵
#18
一篇文章如果里面什么没有<br>,输出时不是可以自动分行吗?
#19
jie fen
#20
我要呀!
#21
我要:)
#22
我是专门接分,而注册的!
#23
难度大,我帮你顶。
#1
我还以为是散分呢,白高兴
#2
你给我答案就散分啊,我怕很多人看到比较难点问题就不进来,所以只能这样骗你们来看咯,呵呵(开个玩笑)
#3
救救我把,求求你们了
#4
迫切需要帮助
#5
上当
#6
啊!你们都是没人性的啊?不肯帮我
#7
这个问题我也碰到过,不太好弄的。我认为还是按照行数来分配好一点,另外你的报表输出是什么形式
#8
不就是字符串操做吗?
简单的方法做不了来
麻烦的还做不出来啊,我想不会的,自己研究研究吧,或者把你的报表部分给我一部,我帮你搞定
wgiy@163.com
简单的方法做不了来
麻烦的还做不出来啊,我想不会的,自己研究研究吧,或者把你的报表部分给我一部,我帮你搞定
wgiy@163.com
#9
用IE里的打印方式不可以吗?
#10
这个问题我一直得不到完美的解决,有谁有好的方法推荐?
#11
我来学习
#12
骗子!:)
#13
我接分
#14
我还以为有个好心人呢!
:)
:)
#15
up
抢不到了
有难度呀
帮不上忙
抢不到了
有难度呀
帮不上忙
#16
不好解决,——我们公司专门抽出3个人来解决这个问题!
#17
要是解决了,贴出来看看(:
这个要求是不是提得太早了,呵,呵
这个要求是不是提得太早了,呵,呵
#18
一篇文章如果里面什么没有<br>,输出时不是可以自动分行吗?
#19
jie fen
#20
我要呀!
#21
我要:)
#22
我是专门接分,而注册的!
#23
难度大,我帮你顶。