Tag区域大小
属性说明
| 属性名称 |
是否必填 |
属性含义 |
属性取值 |
缺省值 |
分类 |
| Scale |
否 |
报表缩放显示比例 | 实数 |
1 |
区域大小 |
| Width |
否 |
报表分页宽度 | 整数,单位为px,负数表示无穷大 比如:600,-1 |
600 |
区域大小 |
| height |
否 |
报表设计页面高度 | 整数,单位为px,负数表示无穷大 比如:800,-1 |
800 |
区域大小 |
| NeedScroll |
否 |
是否固定上表头和左表头 | yes或no |
no |
区域大小 |
| ScrollWidth |
否 |
固定表头报表的显示宽度 | 整数,象素值 比如:600,700px |
600 |
区域大小 |
| ScrollHeight |
否 |
固定表头报表的显示高度 | 整数,象素值 比如:800,900px |
800 |
区域大小 |
| ScrollBorder |
否 |
固定表头报表的边框 | HTML的边框表示法,如:”border:1px solid red”,”border-top: 1px solid blue; border-left: 1px solid green;……” |
无 |
区域大小 |
用法示例
初始化设置
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
/>
</body>
</html>
显示效果如下:

设置属性值
- Scale
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
/>
</body>
</html>
显示效果如下:

- Width
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
Width=”1200″
/>
</body>
</html>
在没有设置Width=1200,Width的默认值是600。显示效果如下:

当Width=”1200″的时候,显示效果如下:

-
Height
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
Width=”1200″
height=”400″
/>
</body>
</html>
显示效果如下:

-
NeedScroll
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
Width=”1200″
height=”400″
NeedScroll=”yes”
/>
</body>
</html>
重新设计一张报表HELLO1.raq,因为要锁定表头,所以报表的区域要大一些。显示效果如下:

在设计器中预览的时候,可以看到报表很长很大,但是可以通过拉伸滚动条来浏览报表。

那么在IE中预览的时候同样可以做到。如下图所示:

-
ScrollWidth;ScrollHeight
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
Width=”1200″
height=”400″
NeedScroll=”yes”
ScrollWidth=”1000″
ScrollHeight=”500″
/>
</body>
</html>
显示效果如下:

-
ScrollBorder
Aspx文件如下:
<%@ Register Assembly=”report35net” Namespace=”com.runqian.report.tag” TagPrefix=”report” %>
<head runat=”server”>
<title>演示报表</title>
</head>
<body topmargin=30 leftmargin=30 rightmargin=0 bottomMargin=0>
<report:HtmlTag
runat=”server”
ID=”showReport_ID”
Name=”report1″
ReportFileName=”hello1.raq”
NeedSaveAsExcel=”yes”
NeedSaveAsPdf=”yes”
NeedPrint=”yes”
Scale=”2″
Width=”1200″
height=”400″
NeedScroll=”yes”
ScrollWidth=”1000″
ScrollBorder=” border-left: 20px solid red”
/>
</body>
</html>
显示效果如下:
