Bạn cần phải thiết lập tệp dsn (trong XP, trong Bảng điều khiển/Công cụ quản trị/Tài nguyên) (ODBC)) và sau đó sử dụng tệp dsn (Trình điều khiển văn bản Microsoft) cho nguồn dữ liệu dưới dạng kết nối ODBC (RDO) .
tôi đặt kịch bản thử nghiệm này lên trên tôi như sau:
**File 1**
column1
1row1
1row2
1row3
**File 2**
column1
2row1
2row2
2row3
tôi thiết lập các dsn tập tin để trỏ đến ổ c và trong màn hình nguồn dữ liệu tôi đã thêm file1.txt và file2.txt để các bảng đã chọn. Sau đó, điều dễ nhất để làm là xóa các liên kết của các bảng để nó kéo mọi hàng. Nó sẽ cảnh báo bạn rằng có nhiều điểm bắt đầu.Tôi thường không khuyên bạn nên điều này, nhưng nó sẽ làm việc trong trường hợp này và vì nó không báo cáo ra một cơ sở dữ liệu nó có lẽ không phải là kết thúc của thế giới. Nếu bạn bỏ qua thông điệp điểm bắt đầu sau đó thêm các lĩnh vực báo cáo, khi bạn chạy nó, bạn sẽ nhận được kết quả như sau:
1row1 2row1
1row1 2row2
1row1 2row3
1row2 2row1
1row2 2row2
1row2 2row3
1row3 2row1
1row3 2row2
1row3 2row3
Từ đó bạn có thể thay đổi nhóm của bạn để nhận được đầu ra mà bạn cần.
Bạn cũng có thể sử dụng cùng kết nối này với các subreports thay vì thực hiện liên kết này, nơi bạn có báo cáo chính kéo thông tin từ file1.txt và sau đó đặt một subreport trong footer báo cáo kéo từ file2.txt. Tùy chọn này sẽ không có văn bản được đối chiếu, nhưng bạn vẫn có nó trong cùng một báo cáo.
Hy vọng điều này sẽ giúp một số.
Việc này chỉ trả về 256 ký tự đầu của tệp văn bản. – seanyboy
Không - Kiểm tra kỹ và chắc chắn nó không hoạt động. Có một số gợi ý từ trang web báo cáo Crystal có giới hạn 255 ký tự cho kết quả từ công thức. – seanyboy