#c# #.net #vb.net #crystal-reports
#c# #.net #vb.net #crystal-отчеты
Вопрос:
Мне нужно сгенерировать отчет в Crystal Reports в приложении, в котором есть только автономный набор данных (не подключенный ни к какому типу базы данных). Кроме того, мне нужно сгенерировать отчет на основе значений в DataTable.
Не могли бы вы, пожалуйста, показать мне, я новичок. У меня есть шаблон, но я не знаю, ни как сгенерировать отчет из таблицы данных, ни как вставить в шаблоны.
Ответ №1:
Эта статья как раз для вас;
Отчет Crystal с набором данных и таблицами данных с использованием C#
-
Привязка нашего отчета к нашему источнику данных
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.OracleClient; using System.IO; namespace CrystalReportWithOracle { public partial class frmMain : Form { public frmMain() { InitializeComponent(); } private void frmMain_Load(object sender, EventArgs e) { my_rpt objRpt; // Creating object of our report. objRpt = new my_rpt(); String ConnStr = "SERVER=mydb;USER ID=user1;PWD=user1"; OracleConnection myConnection = new OracleConnection(ConnStr); String Query1 = "select a.PROJECT_ID,a.PROJECT_NAME,b.GROUP_NAME from tbl_project a,tbl_project_group b where a.group_code= b.group_code"; OracleDataAdapter adapter = new OracleDataAdapter(Query1, ConnStr); DataSet Ds = new DataSet(); // here my_dt is the name of the DataTable which we // created in the designer view. adapter.Fill(Ds, "my_dt"); if (Ds.Tables[0].Rows.Count == 0) { MessageBox.Show("No data Found", "CrystalReportWithOracle"); return; } // Setting data source of our report object objRpt.SetDataSource(Ds); CrystalDecisions.CrystalReports.Engine.TextObject root; root = (CrystalDecisions.CrystalReports.Engine.TextObject) objRpt.ReportDefinition.ReportObjects["txt_header"]; root.Text = "Sample Report By Using Data Table!!"; // Binding the crystalReportViewer with our report object. crystalReportViewer1.ReportSource = objRpt; } } }
РЕДАКТИРОВАТЬ: Также вы должны посмотреть это;
ADO.NET Datatable как источник данных Crystal Report
Как мне заполнить отчеты Crystal Reports, используя DataTable?
Комментарии:
1. Дело в том, что мой отчет представляет собой шаблон, и он добавляется в проект в виде файла, и мне нужно его загрузить, а у меня фактически нет средства просмотра crystal reports. Что мне делать?
2. @Неисправный Я думаю, вы полностью прочитали эту статью c-sharpcorner.com/uploadfile/mahesh /…