现在是这样的,我做了一个母版页,导航菜单的那种。其它的子窗体的都好,但是装上有水晶报表的窗体的时候,界面就会出超范围(水晶报表的宽度设置成100%也会自动变为水晶报表原本的宽度大小)滚动条是整个界面的报表没有单独的滚动条。现在我想把水晶报表放在另一个页面中frm2.aspx,然后引用到这个界面frm1.aspx(用容器或者控件)加载数据的时候就把frm2.aspx load出来。简单点说就是我在页面A 上面再放一个页面B 进去,然后在页面A 的一个Button上点一下,页面B就在面面A上把结果显示出来。
请问可不可以实现。
请问可不可以实现。
楼上几位说的都可以
三楼的方法还行我以前就是这样搞的大概就是这样的
function create() {
var div = $("<div id='grid'></div>");
$("<table id='aa'></table>").appendTo(div);
div.appendTo($("#data"));
......
}
在前台创建一个层
<div id="mydiv" ruanat="server"></div>
在后台
StringBuilder sb=new StringBuilder();sb.Append("<table><>tr><td>"+数据+"</td></tr></table>");
.....
mydiv.InnerHtml=sb;
这个普通的可以,但是水晶报表的显示行不通,就算你把他放到了table中,设置了长宽100%,他还是会霸了全屏的。
<div runat="server"
style="height:93%; width:100%;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;overflow:hidden;">
<div id="result" runat="server"
style="width:100%; height:100%; background-color:#E6EEEB; vertical-align:middle; margin-top:4px;
">
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
GroupTreeImagesFolderUrl="" Height="940px"
ReportSourceID="crs" ToolbarImagesFolderUrl="" ToolPanelWidth="200px"
Width="1410px" HasCrystalLogo="False" oninit="CrystalReportViewer1_Init" Visible="false"/>
<CR:CrystalReportSource ID="crs" runat="server">
<Report FileName="Report\usp_DalayReoprt.rpt">
</Report>
</CR:CrystalReportSource>
</div>
</div>