这样的效果怎样实现??? 表头是动态的,是不固定请问这样的效果怎样实现???用报表吗? 如果不使用报表呢??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拼把。按条件动态加载,直接输出html。 在后台拼接字符串 string=“XXXXXX”然后输出~~ 表头是动态的是表头的内容会不定更换还是根据表格的不同调用不同的表头?如果是后一种情况,可以事先把可能出现的表头全部定义好,在读取表格后决定调用哪些。如果是前一种情况,那么不用报表就拼接html吧。 最笨的方法 服务器控件table 行 列 都是自己写的 应该能满足你的需求吧 用table拼出这种表头不难把,然后repeater 我以前做过 是不变的部分用table固定死下面会变的,动态生成一个table。 其实,如果要显示一条记录,但是把这条记录的对应表头的这些项用Table控件显示出来 其实,如果要显示一条记录,但是把这条记录的对应表头的这些项用Table控件显示出来。 数据库里的标题列表是固定的吗?如果是可以循环打出来,或者sql语句拼接。如果不是,可能还要判断! <Script language = "JavaScript"> var tdW; //Scroll function f_scroll(Col_T,Row_T,DivNm){ if(Col_T!=''){ document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft; } if(Row_T!=''){ document.getElementById(Row_T).scrollTop = document.getElementById(DivNm).scrollTop; } } //Write table cell function writeTD(trNum,tdNum,tdHead,content){ var i; for(i=0;i<=tdNum;i++){ document.write(tdHead); if(content != ''){ document.write(content); } else { document.write(trNum+","+i); } document.write("</TD>"); } } //Write table Row function writeTR(trNum,tdNum,tdHead,content){ var i; for(i=0;i<=trNum;i++){ document.write("<TR>"); writeTD(i,tdNum,tdHead,content); document.write("</TR>"); } }</Script><TABLE BORDER=0 STYLE="POSITION:ABSOLUTE;LEFT: 0px;TOP: 0px;right: 0px; bottom: 0px;background-color: khaki;"> <TR> <TD STYLE="text-align:right;"><!--Table1 start--> <Div ID="Table1" STYLE="position:relative;top:5;left:4;border-bottom: 0.5pt solid white; width:26.25px;height:20px;"> <TABLE BORDER=0 STYLE="border-collapse:collapse;text-align:center; width:26.25px;height:20px;"> <TR> <TD NOWRAP STYLE="width:60px;height:40;background-color:silver; color:#FFFFFF;border-right: 0.5pt solid white; word-break:break-all;border:0.5pt solid black;"> </TD> </TR> </TABLE> </Div><!--Table1 end--> </TD> <TD><!--Table2 start--> <Div ID="Table2" STYLE="position:relative; top:5;border-bottom: 0.5pt solid white; height:20px; width:481px;overflow-x:hidden;"> <TABLE BORDER=0 STYLE="border-collapse:collapse;background-color:#003399; color: #FFFFFF;text-align:center;height:40px;"> <TR> <script language=javascript> tdW='<TD NOWRAP STYLE="width:100px;background-color:silver;'+ 'color:black;border-color:#silver;border:0.5pt solid black;'+ 'border-left:0;word-break:break-all;">'; writeTD(0,20,tdW,''); </script> </TR> </TABLE> </Div><!--Table2 end--> </TD> </TR> <TR> <TD STYLE="vertical-align:top; "><!--Table3 start--> <Div ID="Table3" STYLE="border-bottom: 0.5pt solid black;width:26.25px; height:265px; overflow-y:hidden; position:relative;left:4;"> <TABLE BORDER=0 STYLE="border-collapse:collapse;background-color:#FFFFFF; color:#000000;height:20px;"> <script language=javascript> tdW='<TD NOWRAP STYLE="width:60px;height:22px;text-align:center;'+ 'border-left: 0.5pt solid black;border-right: 0.5pt solid black;'+ 'border-bottom: 0.5pt solid black;word-break: break-all;'+ 'background-color:silver;">'; writeTR(30,0,tdW,''); </script> </TABLE> </Div><!--Table3 end--> </TD> <TD STYLE="vertical-align:top; "><!--Table4 start--> <Div ID="Table4" onScroll="f_scroll('Table2','Table3','Table4');" STYLE="height:281px; width:497px;overflow-y:scroll;overflow-x:scroll;"> <TABLE BORDER=0 STYLE="border-collapse:collapse;"> <script language=javascript> tdW='<TD NOWRAP STYLE="width:100px;height:22px;background-color:#ffffff;'+ 'border-right:0.5pt solid black;border-bottom:0.5pt solid black;'+ 'word-break: break-all; text-align:center;">'; writeTR(30,20,tdW,''); </script> </TABLE> </Div><!--Table4 end--> </TD> </TR></TABLE> 动态列。拼接HTML输出。或者用自定义报表都可以实现。。table也可以。 以为你要表头固定的,这样的话,你只能动态输出HTML了。自己拼个表格 怎样动态输出HTML,有这样的实例吗??? 可以自己写一个DataTable,然后绑定,进行单元格的合并就可以了。 建议你用微软的 RDLC报表吧 很好用很强大 不会的话 你可以用Excel模版嘛 就是后台拼接效果图的HTML 然后赋予前台菜单也是拼HTML 你看看先 后台或者JS直接拼HTML是最好的了! http://demos.jh0101.com/ioas 里面的工资系统,核算工具 有关于这方面的效果,可以去看 IIS6.0部署网站显示无法找到该页 求条SQL语句..... DataColumnChangeEventArgs的数据格式的问题? 请教:ArrayList中如何进行日期排序? DataGrid模板列问题 这样怎么实现啊! 请问异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例是怎么回事? c#将word转为html?(基于wps)??? 新手问题,帮忙~ 为何我的TREEVIEW1.NODES.COUNT() 总是为3,而实际树内有2层,共5个结点? 想学WP7应该如何开始 求救:net+access网站传到服务器经常出现错误
然后输出~~
如果是后一种情况,可以事先把可能出现的表头全部定义好,在读取表格后决定调用哪些。
如果是前一种情况,那么不用报表就拼接html吧。
<Script language = "JavaScript">
var tdW;
//Scroll
function f_scroll(Col_T,Row_T,DivNm){
if(Col_T!=''){
document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft;
}
if(Row_T!=''){
document.getElementById(Row_T).scrollTop = document.getElementById(DivNm).scrollTop;
}
}
//Write table cell
function writeTD(trNum,tdNum,tdHead,content){
var i;
for(i=0;i<=tdNum;i++){
document.write(tdHead);
if(content != ''){
document.write(content);
} else {
document.write(trNum+","+i);
}
document.write("</TD>");
}
}
//Write table Row
function writeTR(trNum,tdNum,tdHead,content){
var i;
for(i=0;i<=trNum;i++){
document.write("<TR>");
writeTD(i,tdNum,tdHead,content);
document.write("</TR>");
}
}
</Script><TABLE BORDER=0 STYLE="POSITION:ABSOLUTE;LEFT: 0px;TOP: 0px;right: 0px;
bottom: 0px;background-color: khaki;">
<TR>
<TD STYLE="text-align:right;">
<!--Table1 start-->
<Div ID="Table1"
STYLE="position:relative;top:5;left:4;border-bottom: 0.5pt solid white;
width:26.25px;height:20px;">
<TABLE BORDER=0 STYLE="border-collapse:collapse;text-align:center;
width:26.25px;height:20px;">
<TR>
<TD NOWRAP
STYLE="width:60px;height:40;background-color:silver;
color:#FFFFFF;border-right: 0.5pt solid white;
word-break:break-all;border:0.5pt solid black;">
</TD>
</TR>
</TABLE>
</Div>
<!--Table1 end-->
</TD>
<TD>
<!--Table2 start-->
<Div ID="Table2"
STYLE="position:relative; top:5;border-bottom: 0.5pt solid white;
height:20px; width:481px;overflow-x:hidden;">
<TABLE BORDER=0
STYLE="border-collapse:collapse;background-color:#003399;
color: #FFFFFF;text-align:center;height:40px;">
<TR>
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:100px;background-color:silver;'+
'color:black;border-color:#silver;border:0.5pt solid black;'+
'border-left:0;word-break:break-all;">';
writeTD(0,20,tdW,'');
</script>
</TR>
</TABLE>
</Div>
<!--Table2 end-->
</TD>
</TR>
<TR>
<TD STYLE="vertical-align:top; ">
<!--Table3 start-->
<Div ID="Table3"
STYLE="border-bottom: 0.5pt solid black;width:26.25px; height:265px;
overflow-y:hidden; position:relative;left:4;">
<TABLE BORDER=0
STYLE="border-collapse:collapse;background-color:#FFFFFF;
color:#000000;height:20px;">
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:60px;height:22px;text-align:center;'+
'border-left: 0.5pt solid black;border-right: 0.5pt solid black;'+
'border-bottom: 0.5pt solid black;word-break: break-all;'+
'background-color:silver;">';
writeTR(30,0,tdW,'');
</script>
</TABLE>
</Div>
<!--Table3 end-->
</TD>
<TD STYLE="vertical-align:top; ">
<!--Table4 start-->
<Div ID="Table4"
onScroll="f_scroll('Table2','Table3','Table4');"
STYLE="height:281px; width:497px;overflow-y:scroll;overflow-x:scroll;">
<TABLE BORDER=0 STYLE="border-collapse:collapse;">
<script language=javascript>
tdW='<TD NOWRAP STYLE="width:100px;height:22px;background-color:#ffffff;'+
'border-right:0.5pt solid black;border-bottom:0.5pt solid black;'+
'word-break: break-all; text-align:center;">';
writeTR(30,20,tdW,'');
</script>
</TABLE>
</Div>
<!--Table4 end-->
</TD>
</TR>
</TABLE>
怎样动态输出HTML,有这样的实例吗???
就是后台拼接效果图的HTML 然后赋予前台菜单也是拼HTML 你看看先