时间不多,先说两句!
1. 用 Crystal Report Viewer 控件
2. 设计时手动对齐,或者编程实现对齐:
1) 假设报表文件名为 crReport,要对齐的水晶报表的文本对象名为 Text1;
2) crReport report = new crReport();
3) object reportObject = report.DetailSection1.ReportObjects("Text1");
4) reportObject.Top = 300;
5) reportObject.Left = 300;
6) reportObject.Width = 500;
7) reportObject.Height = 20;通过 Top、Left、Width、Height 等属性即可设置水晶报表对象的位置,对齐即可编程实现。
1. 用 Crystal Report Viewer 控件
2. 设计时手动对齐,或者编程实现对齐:
1) 假设报表文件名为 crReport,要对齐的水晶报表的文本对象名为 Text1;
2) crReport report = new crReport();
3) object reportObject = report.DetailSection1.ReportObjects("Text1");
4) reportObject.Top = 300;
5) reportObject.Left = 300;
6) reportObject.Width = 500;
7) reportObject.Height = 20;通过 Top、Left、Width、Height 等属性即可设置水晶报表对象的位置,对齐即可编程实现。
解决方案 »
- 添加新对象,修改新对象,一起保存可以吗?
- C#读取.sql文件,自动建表的功能多出个\t 怎么解决呀?
- 高分求ComponentOne Studio.NET 2.0 的注册码
- 各位大虾,请问在pda开发中,如何将numericUpDown空间绑定到datagrid
- 请问如何获取动态泛型容器里的对象的类型?
- Richtextbox和Hyperlink的光标控制问题?
- 急!关于c#win应用程序的问题!
- 谁知道怎么才能生成OE的界面??
- AcceptChanges能否仅对指定条件的行生效?
- 哪里有 .Net FrameWork SDK Beta 2下载?快帮帮我?
- 还是GAC:当程序集被添加到GAC后,为什么使用它时,它的引用路径还是指向开发时的路径?思归大侠,各位高手,救救我吧
- 如何控制Windows DataGrid的固定行?
但是我是用了Crystal Report Viewer 控件!
但是不知如何实现按钮来预览和打印
代码页要在page_load中写CrystalReportViewer1.databind()
预览报表代码如下:(打印按钮已经包含在 Crystal Report Viewer 的工具栏了)private void fmPreview_Load(...)
{
crReport report = new crReport();
this.crystalReportViewer1.ReportSource = report;
}打印:
private void PrintReport()
{
crReport report = new crReport();
report.PrintToPrinter(1, true, 0, 0);
}PrintToPrinter() 方法的详细说明见 MSDN:
ms-help://MS.MSDNQTR.2003FEB.2052/crystlrf/html/crlrfreportdocumentclassprinttoprintermethodtopic.htm
MyDataSet ds = new MyDataSet();
// TODO: 填充数据集...// 创建报表实例
crReport report = new crReport();// 设置报表数据源
report.SetDataSrouce(ds);// 打印报表
report.PrintToPrinter(...);
能否再问,这样可以弹出打印设置的窗口吗