【发布时间】:2011-11-02 18:06:46
【问题描述】:
好的,我的 Crystal Reports 数据源的行如下所示:
|--------+----------+---------+------------+-----------+-----------+---------|
| SiteNo | SiteName | SiteMgr | ContType | ContName | ContState | ContZip |
|--------+----------+---------+------------+-----------+-----------+---------|
| 1262 | S. Belt | Joe B. | Landlord | Mike | CA | 90017 |
| 1262 | S. Belt | Joe B. | Architect | Paul | TX | 77040 |
| 1262 | S. Belt | Joe B. | Contractor | Chris | AZ | 85016 |
|--------+----------+---------+------------+-----------+-----------+---------|
有数百个站点编号(SiteNo),每个站点编号有三行......报告中的每条记录都需要这样格式化:
|------------+------------+------------+------------|
| Site | Landlord | Architect | Contractor |
|------------+------------+------------+------------|
| 1262 | Mike | Paul | Chris |
| S. Belt | CA | TX | AZ |
| Joe B. | 90017 | 77040 | 85016 |
|------------+------------+------------+------------|
由于数据源的前三列(SiteNo、SiteName、SiteMgr)对于特定站点始终相同,因此报告按 SiteNo 分组。我已经弄清楚了这部分。我把它放在组页脚。然后,我正在努力解决的部分是,根据联系人类型(ContType:房东、建筑师或承包商),信息需要放在相关列中。
不确定执行此操作的最佳方法?任何帮助将不胜感激。
【问题讨论】:
-
你能改变你的数据源吗?
-
是的,我也可以访问存储的 proc 和 C# 代码。对我来说,在哪里以及如何获取正确格式的数据是最好的方式?
标签: c# visual-studio-2008 crystal-reports