我使用的是SQL Server 2008 R2,我正在寻找一个好的报告工具。我喜欢Reporting Services对大多数基于列的报告所看到的内容,但它是否也可用于创建特殊的打印表单,例如支票或员工W2表单?
这些类型的表单不是基于列的,所以我想我必须使用单个行和列并将所有字段放在其中。但是,我没有看到将左侧和右侧的某些文本对齐或将字段放在固定位置的方法。如果我不能那样做,那就不可能了。
我正在这里进行ASP.NET Web编程,所以我认为正确的答案是使用其他东西为这些特殊类型的表单生成PDF,但我想确保没有办法使用Reporting Services。
答案 0 :(得分:1)
简短回答是大多数报告都是基于表格的固定行和列。为了得到你想要的外观,说W2表格几乎是不可能的。它必须通过报告中的对象组合来完成。例如,这是我为费用报告系统做的报告样本:
我使用表,矩阵和列表的组合来制作一个结果如下所示的报告:
很难以您想要的方式获得它,您必须使用报告服务以使其接近您想要的方式。我不会敲报告服务,它是一个非常好的工具,我喜欢使用它,这是我的首选(超过CR水晶报告或任何其他第三方解决方案)。但是,你可能必须动态生成并打印为pdf的东西。有点像涡轮增压税。祝你好运!
答案 1 :(得分:0)
这些类型的表单的SSRS自定义格式是最基本的,也是最困难的。那就是如果你想要更多的美化电子表格外观。 Visual Studio中的“报告”向导将帮助您解决问题,但大多数都必须是反复试验。
Cognos ReportNet是一个非常优秀的工具,但是你必须使用你所拥有的东西。