【发布时间】:2021-02-24 21:58:24
【问题描述】:
我正在开发一个 C# 应用程序,该应用程序将使用热敏打印机打印账单/收据。我正在使用 Crystal Reports 来生成报告/账单。
我希望报告有 4 个字段(项目名称、数量、金额、折扣)。有时可能会有折扣,否则不会。这个报告的格式应该是这样的(参考见this)
| Item Name | Qty | Amount$ |
|---------------------------|
| Abc | 1 | 100 |
| You Saved 4$ | |
|---------------------------|
| Def | 1 | 50 |
|---------------------------|
从表中可以看出,Item = Abc 有折扣,因此折扣行(您节省了 4 美元)存在,对于 Item=Def 没有折扣,因此该行不存在。
我怎样才能达到这样的效果?
编辑已解决。
【问题讨论】:
-
我们需要查看您的相关代码 sn-p 以及您自己解决此问题的最佳尝试。你有错误吗?还是输出不符合您的预期?请编辑您的问题并添加详细信息。
-
这更像是一个设计的东西,我只需要一些关于这个(我想要的东西)实际被调用的指针。水晶报表中有一个交叉表选项,但我没有交叉表与我想要的有关。
-
@huzaifa99 考虑更改 SQL 查询(而不是名为“折扣”的列)“折扣”的值作为换行符添加到“项目名称”中列(存在折扣时) - 并按照 devlin carnate 告诉您的操作:
add your relevant code snippet and your best attempt at resolving this yourself,否则,就像您的问题一样,很难添加想法和更准确的答案。
标签: c# sql-server wpf visual-studio crystal-reports