Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';这是一个可以导出PDF';是在内容高度,而不是页面高度?_Pdf_Reporting Services_Crystal Reports_Reporting_Telerik Reporting - Fatal编程技术网

什么';这是一个可以导出PDF';是在内容高度,而不是页面高度?

什么';这是一个可以导出PDF';是在内容高度,而不是页面高度?,pdf,reporting-services,crystal-reports,reporting,telerik-reporting,Pdf,Reporting Services,Crystal Reports,Reporting,Telerik Reporting,我需要生成一个报告,以编程方式(C#)在报告内容的高度(而不是预定义的页面高度)导出为PDF。报告的宽度应该是固定的 我已经尝试过SSR,StRealScript席(旧版本)和TeleRik报告,但到目前为止还没有得到我想要的结果。 有没有人能够使用这些解决方案中的一种来实现这一点?有没有其他解决方案可以满足我的要求 tl;博士 我正在构建一个内部LOB应用程序,它涉及许多不同的手机和平板电脑设备。为了统一打印,我构建了一个Windows服务,它接受PDF并可以将其发送到打印机。我们有一台连续卷

我需要生成一个报告,以编程方式(C#)在报告内容的高度(而不是预定义的页面高度)导出为PDF。报告的宽度应该是固定的

我已经尝试过SSR,StRealScript席(旧版本)和TeleRik报告,但到目前为止还没有得到我想要的结果。 有没有人能够使用这些解决方案中的一种来实现这一点?有没有其他解决方案可以满足我的要求

tl;博士

我正在构建一个内部LOB应用程序,它涉及许多不同的手机和平板电脑设备。为了统一打印,我构建了一个Windows服务,它接受PDF并可以将其发送到打印机。我们有一台连续卷的收据打印机。如果我们正在打印的PDF文件受到了适当的限制(一页内容的确切高度),收据打印机工作得很好


有一次,我探索了将报告创建为HTML页面的选项。当保存为PDF时,Chrome浏览器将使用@page css。我能够动态地设置@page css的高度以匹配文档的高度。这生成了大小正确的PDF,但我似乎无法通过C#自动生成PDF。我查看了,但它没有提供任何PDF导出(使用CEF打印显示打印对话框,而不是无头打印,这是我的要求)。该项目看起来很有希望,但即使使用了“打印媒体类型”开关,它似乎也忽略了@page css。

您是否尝试过以下方法:

@media print {
    /* css code to make page height equal to content height*/
}