我正嘗試使用Crystal Studio從vb.net應用程序獲取一個公共變量來生成報表。我認爲最好的方式是在運行時動態地將過濾器賦予報告,但我無法弄清楚如何設置它以在運行時獲取任何信息。有什麼建議?使用VS2010的動態水晶報表Vb.net
0
A
回答
0
最好的方法是使用記錄選擇標準中使用的參數來構建報告。然後,您可以加載報告和填充類的參數:
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Dim cryRpt As New ReportDocument
cryRpt.Load("PUT CRYSTAL REPORT PATH HERE\CrystalReport1.rpt")
Dim crParameterFieldDefinitions As ParameterFieldDefinitions
Dim crParameterFieldDefinition As ParameterFieldDefinition
Dim crParameterValues As New ParameterValues
Dim crParameterDiscreteValue As New ParameterDiscreteValue
crParameterDiscreteValue.Value = TextBox1.Text
crParameterFieldDefinitions = -
cryRpt.DataDefinition.ParameterFields
crParameterFieldDefinition = _
crParameterFieldDefinitions.Item("Customername")
crParameterValues = crParameterFieldDefinition.CurrentValues
crParameterValues.Clear()
crParameterValues.Add(crParameterDiscreteValue)
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues)
CrystalReportViewer1.ReportSource = cryRpt
CrystalReportViewer1.Refresh()
End Sub
代碼來自:http://vb.net-informations.com/crystal-report/vb.net_crystal_report_parameter_string.htm 末級
0
string query = "select * from TestReport";
sqlconn.Open();
da = new SqlDataAdapter(query, sqlconn);
SqlCommandBuilder scb = new SqlCommandBuilder(da);
da.Fill(DS.TestReport);//DS is a DataSet object .
myCrystalReport1.SetDataSource(DS);
//-----------------
ParameterField paramfield = new ParameterField();
ParameterFields paramfields = new ParameterFields();
ParameterDiscreteValue discreteval = new ParameterDiscreteValue();
paramfield.Name = "myfirstname";
discreteval.Value = "10";
paramfield.CurrentValues.Add(discreteval);
paramfields.Add(paramfield);
crystalReportViewer1.ParameterFieldInfo = paramfields;
//-----------------
crystalReportViewer1.ReportSource = myCrystalReport1;
crystalReportViewer1.Refresh();
sqlconn.Close();
相關問題
- 1. C#VS2010和水晶報表
- 2. 如何使用vb.net動態更改水晶報表字體
- 3. VB.Net水晶報表部署
- 4. 水晶報表,VB.NET,ASP.NET
- 5. vs2010的水晶報告
- 6. 水晶報告VB.NET
- 7. 針對VS2010的水晶報表
- 8. 在VS2010中安裝SAP水晶報表
- 9. 水晶報表的DataTable錯誤VB.NET
- 10. Asp.net水晶報表(動態更改)
- 11. 動態分組水晶報表9
- 12. 水晶報表動態分組
- 13. 水晶報表對於動態列
- 14. 使用水晶報表
- 15. 水晶報告Vb.net 2008
- 16. vb.net水晶報表excel顏色
- 17. VB.Net水晶報表連接字符串
- 18. 多線程與水晶報表,VB.net
- 19. vb.net水晶報表視圖問題
- 20. 水晶報表
- 21. 出現滾動條與水晶報表頁面上的VS2010
- 22. 水晶報表的動態圖像使用URL公式
- 23. 水晶報表子報表
- 24. 在VS2010中生成水晶報告
- 25. 如何在使用vb.net的水晶報表中刪除recordselectionformula
- 26. 在主水晶報表中動態插入子報表
- 27. 2011水晶報表VS水晶報表的Visual Studio 2010
- 28. 水晶報表總
- 29. 水晶報表SQL
- 30. VB +水晶報表