请提出一个想法,使可打印的报告生效

时间:2011-02-17 09:34:11

标签: asp.net printing

我将生成具有控制数据的网页的可打印报告,该控制数据表显示数据 在两个coumns。 datalist列的每个单元都有一些数据,我需要生成8.5X11大小的数据 客户给我的以下dimaesions的页面。

Dimensions for Custom Label Fields: 
Top Margin: 0”
Side Margin: 0” 
Vertical Pitch: 3”
Horizontal Pitch: 4”
Page Size: 8.5 x 11

Label Height: 3”
Label Width: 4” 
Number Across: 2
Number Down: 3

PAGE Top Margin: 2” 
PAGE Side Margin: .5” 
This creates the backwards L shape that allows our margins for perforation. 

客户希望我在每个指定尺寸的页面上生成6个单元格 页面上的每个标签将获得1个单元格,页面上有完美分隔 页面上的所有6个标签。

我是如何设法在特定尺寸纸张上生成特定尺寸以进行打印的。 但有时候,它变得宽容,就像浏览器不支持分页不工作或一些CSS 问题或alignemnt失败。 这一切都让客户恼火,因为他说如果不久的将来我们会略微改变标签尺寸或者很多公司 那张纸的大小然后是什么,他说如果这种情况继续下去那么我们可能会卡住一些 时间。所以他告诉我一个Windows应用程序,但我从未在Windows中做过报告 之前的应用。现在,我在想,从windows appliaction我必须设置尺寸 太。那么有一个Windows应用程序的目的是什么。 如果我应该开始制作,请建议我如何使这份报告有效 窗口应用程序,以形成该报告然后应该是我的方法和什么控制 我应该使用,我应该如何使其动态,以便在不久的将来客户页面大小或标签大小轻微 得到改变,然后他可以成功打印。 如果存在任何alternet最佳想法,那么pelase建议。

1 个答案:

答案 0 :(得分:1)

我建议您从网页上获取信息(使用API​​或优秀的刮刀),然后使用良好的报告工具包将其格式化为PDF以进行打印。

使用CSS并依靠浏览器进行像素完美定位通常是一个坏主意。