PDA

View Full Version : سوال: چرا ركوردهاي فايل گزارشم در كريستال در هنگام اجراي برنامه به روز نمي شود ؟



dab_hrd
یک شنبه 05 خرداد 1392, 07:11 صبح
با سلام
من يك فايل گزارش دارم كه اطلاعات را از روي جدول بانكم مي خواند اما مشكل اينجاست كه هنگامي كه در برنامه اطلاعاتي را به جدولم كم و زياد مي كند فايل گزارشم تغيير نمي كند براي حل اين مشكل چه كنم ؟
راستي آيا مي توان در كريستال دستي اتصال به بانك را تنظيم كرد يعني به صورت ويزادري به بانك ديگر متصل نشد و با كد نويسي به بانك وصل شوم ؟
با تشكر

esafb52
یک شنبه 05 خرداد 1392, 08:22 صبح
تو فرم لود گزارشت یه یه سلکت بزن که هر وقت گزارش رو فراخوانی میکنی آخرین اطلاعات رو تو یه دیتا تبیل بریزه و بعدش هم ازشون استفاده کن

dab_hrd
یک شنبه 05 خرداد 1392, 10:57 صبح
خوب البته منم همين كار را مي كنم . اما باز اطلاعات جديد را نشان نمي دهد در ضمن مي خواستم بدانم كه چگونه با كد نويسي در كريستال بتوان به بانك وصل شوم .
با تشكر

dab_hrd
یک شنبه 05 خرداد 1392, 11:56 صبح
خواهشا" يكي جواب بده

ma.rad
یک شنبه 05 خرداد 1392, 12:00 عصر
چطوری فرم گزارش کریستال به بانک متصل کردید؟
کدشو بزارید تا بتونیم راهنمایی تون بکنیم.

dab_hrd
یک شنبه 05 خرداد 1392, 12:33 عصر
با سلام
من در محيط كريستال با استفاده از field explore104678r و به صورت ويزاردي به بانك وصل مي شوم و جدولم را اضافه مي كنم و در فرم كريستال نيز همانند شكل زير فايل مورد نظرم را فراخواني ميكنم .
با تشكر
104677

dab_hrd
یک شنبه 05 خرداد 1392, 15:04 عصر
لطفا" يكي جواب بده!

esafb52
یک شنبه 05 خرداد 1392, 22:32 عصر
من خودم مبتدی هستم !این یه نمونه کد برات میذارم ضمنا سوالات خودت رو تو قسمت مربوطه طرح کن زودتر بجواب میرسی

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.OleDb;
using System.Windows.Forms;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;


namespace pdf_library
{
public partial class Form2 : Form
{
OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|pdf.accdb;JET OLEDB:DATABASE PASSWORD=3422118421;");
public Form2()
{
InitializeComponent();
}


private void Form2_Load(object sender, EventArgs e)
{
try
{

con.Open();
CrystalReport1 rpt = new CrystalReport1();
OleDbDataAdapter da = new OleDbDataAdapter("select * from tbbook", con);
DataSet ds = new DataSet();
da.Fill(ds);
rpt.SetDataSource(ds.Tables[0]);
crystalReportViewer1.ReportSource = rpt;
crystalReportViewer1.Show();

}

finally
{
con.Close();
}






}



private void crystalReportViewer1_Load(object sender, EventArgs e)
{

}

private void crystalReportViewer1_Load_1(object sender, EventArgs e)
{

}
}
}