惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
WordPress大学
WordPress大学
U
Unit 42
I
InfoQ
A
About on SuperTechFans
宝玉的分享
宝玉的分享
J
Java Code Geeks
博客园 - 司徒正美
爱范儿
爱范儿
Engineering at Meta
Engineering at Meta
G
Google Developers Blog
人人都是产品经理
人人都是产品经理
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Last Week in AI
Last Week in AI
腾讯CDC
Recent Announcements
Recent Announcements

博客园 - Brave Heart

不能访问Temporary ASP.NET Files的问题 a href="#"与 a href="javascript:void(0)" 的区别 使用 IntelliTrace 调试应用程序 Javascript实现页面跳转的问题 - Brave Heart - 博客园 估计堆的大小 怎样查看SQL Server数据表的数据页结构(转载) "服务器 '*********' 上的 MSDTC 不可用"错误的解决方法 Asp.Net在SqlServer中的图片存取技术 [转] SHTML 教程 自增字段的SQL语句解决方案 优化数据库的方法及SQL语句优化原则 DBA在系统设计、开发中的重要性 ADSI概览 .NET平台网站架构调优实践点滴 SQL SERVER 2005 DATABASE--公用表表达式(CTE) 学习.Net的经典网站(转载自CSDN技术中心) 基本的xml操作类 实现Logo滑动 代码:确定两个日期之间的间隔 (Visual C#)
操作Excel生成的mht代码
Brave Heart · 2007-12-13 · via 博客园 - Brave Heart

    昨天晚上加班到了凌晨一点,为的就是一个报表的打印格式问题,没有按要求把打印的方向设置为横向,以及纸张大小设置为B5。这个问题在今年四月的时候给Thailand系统Update的时候就已经遇到了,但是一直找不到设置不成功的原因。
    出问题的报表是一份TV Schedule Report by Calculendar,其他MediaType类型的报表都是没有问题,同样的设置,就是这一份有问题。实在是没有办法,昨天加班的时候想了一下,Team Leader也试了了很多次,报表的打印设置是没有问题的。后来我突然想到这份报表和其他报表的区别就是控件里面又套了一个子控件。随便试了一下,把子控件删除,试了一下,哇,Print Settings竟然正确了,终于找到原因了,但是今天在处理这个问题的时候却让我很是为难。

<asp:repeater id="RepTVSchedule_Calendar" runat="server">
        
<ItemTemplate>
        
<tr>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail"
            </td
>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail2"
            </td
>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail3"
            </td
>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail4"
            </td
>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail5"
            </td
>
            
<td colspan=3D5 class=3Dxl39>
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail6"
            </td
>
            
<td colspan=3D5 class=3Dxl39>    
                
<IMIX:Printout_wcTVScheduleReportByCalendar_Detail id="wcTVScheduleReportByCalendar_Detail7"
            </td
>
        
</tr>
        
</ItemTemplate>
    
</asp:repeater>

这是最顶层控件里的一段代码,里面调了一个子控件,子控件里面就是一个Table,但是就是因为这一个Table,导致了Print Settings根本没用,我想应该是在出报表的时候MS会执行一些合法性检查,对于不合法的会采用一种“包容”的方式来处理,也许是子控件这里的做法违反了MS Excel的合法性要求,导致Print Settings的设置和子控件的设置不能兼得,所以MS就把自定义得Print Settngs删除了,采用默认的Print Settings。但是要改这个问题,可能是不能在td里面套table吧。
     如果有了解这些东西的朋友,请帮个忙。