2017-11-03 18 views
0

코드는 Windows 양식의 C#으로 작성됩니다. onclick이 Stimulsoft를 열고 Stimulsoft로 dataGridView1을 보내야하는 button print가 있습니다. 어떻게 그것을 할 수 있습니까?, 내가stimulsoft와 datagridview

ALTER PROCEDURE traziuEvidenciji 

@dtPocetak datetime, 
@dtZavrsetak datetime 
AS 
BEGIN 
SELECT EvidencijaORadu.IDEvidencijaORadu 
    ,Korisnik_s.Name 
    ,EvidencijaORadu.DateOfMonth 
    ,EvidencijaORadu.PocetakRada 
    ,EvidencijaORadu.ZavrsetakRada 
    ,EvidencijaORadu.RedovnoRadnoVrijeme 


FROM EvidencijaORadu 
    inner join [EmmettShared].dbo.[Korisnik_s] on Korisnik_s.IDKorisnik= 
    EvidencijaORadu.KorisnikID 
    WHERE [DateOfMonth] BETWEEN CAST(@dtPocetak AS date) AND 
CAST(@dtZavrsetak AS DATE) 
    ORDER BY DateOfMonth ASC 

    END 
+0

해결하려는 문제에 대한 최소한의 세부 정보를 표현하십시오. 어떤 자극적 인 제품을 사용하고 어떤 결과를 얻으려고합니까? 일반적인 stimulsoft 통합에 관한 문제인가 아니면 특정 SQL 쿼리 메서드와 관련이 있습니까? 후자는 무의미한 것 같습니다. –

+0

내 문제는 : 어떤 방식으로 데이터 형식을 dataGridView1 stimulsoft 보고서를 보낼 수 있습니까? stimulsoft Report.mrt 열 때 내 windiwsform 테이블에있는 datagridview 동일한 테이블을보고 싶습니다. – Ivanac

+0

전달할 데이터 형식을 확인할 수 있습니다 stimulsoft. –

답변

0

당신은 stimulsoft 문서를 체크 아웃 한 적이있는 DataGridView에 데이터를 넣어 저장 프로 시저입니다

private void Table_Load(object sender, EventArgs e) 
    { 
     dataGridView1.DataSource = GetTable(); 


    } 
    private DataTable GetTable() 
    { 
     DataTable dtRadnice = new DataTable(); 
     using (SqlConnection conn = new SqlConnection(_csDataFin)) 
     { 

      conn.Open(); 
      SqlCommand comm = new SqlCommand("traziuEvidenciji", conn); 
      comm.CommandType = CommandType.StoredProcedure; 
      DateTime dtPocetak; 
      DateTime dtZavrsetak; 
      dtPocetak = dateTimePicker1.Value.Date; 
      dtZavrsetak = dateTimePicker2.Value.Date; 

      comm.Parameters.Add("@dtPocetak", SqlDbType.DateTime).Value = dtPocetak; 
      comm.Parameters.Add("@dtZavrsetak", SqlDbType.DateTime).Value = dtZavrsetak; 

      SqlDataReader reader = comm.ExecuteReader(); 
      dtRadnice.Load(reader); 


     } 
     return dtRadnice; 
    } 
    private void btnPrint_Click(object sender, EventArgs e) 
    { 
    //some text 
    } 

이 웹

에 답을 찾을 수 없습니다 도와주세요?

당신이 Stimulsoft 보고서에 데이터를 밀어 많은 옵션이 있습니다. 특히 StiReport.RegData(DataTable data) 메서드 사용에 관심이있을 수 있습니다. 적어도 it exists based on API reference.

또한 youtube에는 수많은 동영상이있는 것 같습니다. 예를 들어, Binding DataSet at Runtime - Stimulsoft Reports을 확인하십시오.